Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
尝试运行简单Java程序时拒绝访问_Java - Fatal编程技术网

尝试运行简单Java程序时拒绝访问

尝试运行简单Java程序时拒绝访问,java,Java,我对Java非常陌生。事实上,我正在尝试运行经典的Hello World程序 我的问题是,当我试图通过命令提示符运行程序时,我总是得到“访问被拒绝”的响应。我曾尝试将HelloWorld.java文件移动到计算机中的各个位置,但没有一个允许程序运行。最初,这是我执行的命令: C:\Programs>JavaHelloWorld 这给了我“访问被拒绝”。我尝试将程序移动到桌面上的另一个文件夹,例如: C:\Users\Spiralgo\Desktop>java HelloWorld 这给了我“访问

我对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。)


我在“访问被拒绝”上找到的其余信息对我来说太复杂了,无法理解。我真的希望这里有人能给我指出正确的方向。

试试,从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访问被拒绝。好的,我假设您在那里有文件,我将编辑答案。