繁体   English   中英

Java程序无法从命令提示符执行

[英]Java program unable to execute from command prompt

我最近在我的电脑上安装了一个java软件,开始编写一些简单的程序。 编译程序时我没有遇到任何问题,但在执行时,它显示了此错误消息 -

“Windows无法打开此文件。

文件:HelloWorld.java

要打开此文件,Windows需要知道要打开它的程序。 Windows可以联机自动查找,也可以从计算机上安装的程序列表中手动选择。

我知道所有的路径设置都是正确的。 事实上,在编译程序时完全没有问题。 这可能是什么问题? 我甚至重新安装了JRE,但没有帮助。 有人能帮我吗?

注意:我正在使用Windows 7 64位架构操作系统,我正在使用命令提示符来编译和执行该文件。

我假设您双击了.java文件,例如在文件资源管理器中。 java源文件不是(可点击启动)可执行文件,并且 - 没有一些杂技 - 也不是编译的.class文件:您不应期望双击任何一个并启动您的程序。

为了获得这种行为,您需要构建一个可启动的程序,并且有几种方法可以做到这一点。 一种方法是制作一个用你的代码运行java VM的批处理文件,另一种是创建一个可执行的jar文件。

要在IDE外部运行代码,可以在命令行上调用java VM:

c:\> java HelloWorld

至于您的特定错误消息,您尚未将任何程序与.java文件相关联。 通常,作为程序员,我们希望这个Windows文件关联成为我们的首选编辑器或IDE。 您可以通过右键单击文件,从菜单中选择“ 属性 ”,然后单击“ 打开方式”旁边的“ 更改”按钮来选择应用程序来创建此关联。

但这是一个副问题:您仍然不会使用它来使.java文件可执行。 搜索此站点以获取有关构建可执行jar文件的问题和解答。 如果您使用的是Eclipse或NetBeans等特定IDE,请使用它来优化搜索。

如果要执行程序,请指定名而不是文件名:

java HelloWorld

例如,不要使用java HelloWorld.java

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM