尝试运行简单Java程序时拒绝访问
我对Java非常陌生。事实上,我正在尝试运行经典的Hello World程序 我的问题是,当我试图通过命令提示符运行程序时,我总是得到“访问被拒绝”的响应。我曾尝试将HelloWorld.java文件移动到计算机中的各个位置,但没有一个允许程序运行。最初,这是我执行的命令: C:\Programs>JavaHelloWorld 这给了我“访问被拒绝”。我尝试将程序移动到桌面上的另一个文件夹,例如: C:\Users\Spiralgo\Desktop>java HelloWorld 这给了我“访问被拒绝”的机会。我开始在网上搜索。有人建议程序不能在C:drive下运行,可能只能在Windows7下运行,但是当我使用Windows10时,我想我会尝试按照建议运行 我将文件(现在HelloWorld是一个.java文件和HelloWorld.class,我不知道后一个程序是从哪里来的,或者它是什么)移动到我的D:驱动器上,并尝试在那里执行: D:>java HelloWorld …然后再次得到“访问被拒绝” 然后我尝试以管理员的身份运行命令提示符。还是有同样的错误。(我还没有尝试在D:drive中以管理员的身份运行,但我觉得我真的不应该使用D:drive。)尝试运行简单Java程序时拒绝访问,java,Java,我对Java非常陌生。事实上,我正在尝试运行经典的Hello World程序 我的问题是,当我试图通过命令提示符运行程序时,我总是得到“访问被拒绝”的响应。我曾尝试将HelloWorld.java文件移动到计算机中的各个位置,但没有一个允许程序运行。最初,这是我执行的命令: C:\Programs>JavaHelloWorld 这给了我“访问被拒绝”。我尝试将程序移动到桌面上的另一个文件夹,例如: C:\Users\Spiralgo\Desktop>java HelloWorld 这给了我“访问
我在“访问被拒绝”上找到的其余信息对我来说太复杂了,无法理解。我真的希望这里有人能给我指出正确的方向。试试,从C:\Users\Spirago\Desktop: 将HelloWorld.java文件放在这里。 运行
javac HelloWorld.java
,它编译文件,创建一个
HelloWorld.class文件。
运行
JavaHelloWorld
,它运行HelloWorld.class文件。我让它工作了!基本上,它看起来不起作用,因为我没有给出文件所在的确切文件夹。下面是成功的代码:
C:\Users\Spiralgo\Desktop\Coding>java HelloWorld
得到:你好,世界
根据我在其他地方看到的示例,我认为桌面应该足够具体,但事实证明我必须包含程序所在的确切文件夹。我不知道当我把它放在Programs文件夹(或D:)中时,它为什么不起作用,但我已经足够满意了。谢谢大家。请在命令提示符下运行java-version并发布结果。java版本“14.0.2”2020-07-14 java(TM)SE运行时环境(构建14.0.2+12-46)java热点(TM)64位服务器虚拟机(构建14.0.2+12-46,混合模式,共享)驱动器一点也不重要。请在这里发布提示符的全部输出。类与第一次尝试时的类相同吗?或者您每次都是在java之前运行javac?[是否有一种方法可以在这里进行注释,以便保留换行符?]C:\Users\Spiralgo\Desktop>del HelloWorld.class找不到C:\Users\Spiralgo\Desktop\HelloWorld.class C:\Users\Spiralgo\Desktop>javac HelloWorld.java错误:找不到文件:HelloWorld.java用法:javac use--有关可能选项列表的帮助C:\Users\Spiralgo\Desktop>java HelloWorld访问被拒绝。好的,我假设您在那里有文件,我将编辑答案。