2012-10-02 67 views
1

我最近在我的电脑上安装了一个java软件,并开始编写一些简单的程序。在编译程序,但在执行时,它显示了这个错误信息我没有遇到任何问题 -Java程序无法从命令提示符执行

“Windows无法打开此文件

文件:HelloWorld.java

要打开这个文件,窗口需要知道你想打开它们什么程序Windows可以在线自动查找,或者你可以从你的计算机上安装的程序列表中手动选择。

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

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

+3

你想用什么命令来执行它?另一方面,你应该执行HelloWorld.class,编译后的文件,而不是源 –

+2

执行时,你的程序不应该关心HelloWorld.java源文件。它应该只关心它被编译到的.class文件或.jar文件。 –

+3

.java文件是Java **源**文件。阅读Getting Started Java教程:http://docs.oracle。com/javase/tutorial/getStarted/index.html –

回答

3

我假定你已经双击了.java文件,例如,在文件浏览器中。一个java源文件不是一个(可点击启动的)可执行文件,并且 - 没有一些杂技 - 既不是编译的.class文件:你不应该期望双击它并启动你的程序。

为了获得这种行为,您需要构建一个可启动的程序,并且有几种方法可以执行此操作。一种是通过制作一个批处理文件来运行java虚拟机,另一种是创建一个可执行的jar文件。

要只运行代码的IDE之外,你可以调用Java虚拟机的命令行:

c:\> java HelloWorld 

至于您的特定错误信息,你还没有的.java相关的任何程序文件。通常,作为程序员,我们希望这个Windows文件关联成为我们选择的编辑器或我们的IDE。您可以通过右键单击该文件创建该关联,从菜单中选择属性,然后单击更改旁边的按钮打开:选择一个应用程序。

但是这是一个小问题:你仍然不会使用它来制作.java文件的可执行文件。在本网站搜索有关构建可执行jar文件的问题和解答。如果您使用Eclipse或NetBeans等特定IDE,请使用它来优化搜索。

+0

双击.java文件应该打开它以便通过记事本进行编辑...但是,是的,这可能是.class文件发生的问题 –

+0

@AlexColeman OP正在尝试打开HelloWorld.java,所以它肯定是java文件:) –

0

当您要执行的程序,你specifiy的名,而不是文件名:

java HelloWorld 

不要使用java HelloWorld.java,例如。

相关问题