环境变量和Java Hello World

时间:2014-06-05 19:30:06

标签: windows environment-variables

我在命令行中使用它来为java编译器设置创建环境变量:

  set path=C:\Program Files (x86)\Java\jdk1.8.0_05\bin

在命令行输入javac,它可以正常工作。我退出命令行,返回,不再将javac识别为命令。我怎样才能使它成为永久性的?

当它工作时,我将编译器和hello world程序链接起来:

public class HelloWorld { 
   public static void main(String[] args) { 
      System.out.println("Hello, World");
   }
}

它会创建一个类文件,我该怎么办?

注意:在我了解正在发生的事情之前,我不打算使用IDE。

4 个答案:

答案 0 :(得分:1)

问题是它适用于命令行的当前会话。您需要在当前用户的环境变量中设置(或编辑)路径变量,或者如果您恰好是系统管理员,则可以在系统变量中设置。

检查Path变量并将其设置为 C:\ Program Files(x86)\ Java \ jdk1.8.0_05 \ bin

答案 1 :(得分:1)

要使您的java路径永久化,请执行以下操作:(注意这仅适用于Windows 8,也可能适用于7) 转到控制面板&gt;系统和安全性&gt;系统&gt; <高级系统配置>按下说环境变量的按钮&gt;新&gt;名称为Path,值为C:\ Program Files(x86)\ Java \ jdk1.8.0_05 \ bin。

现在java在你的路径永久。

要运行已编译的程序,因为这就是.class文件是你的程序。
有两种不同的选择:

1.打开命令提示符'cmd',使用命令cd C:....(路径的其余部分)导航到.class文件所在的目录,然后键入java YourClassName.class。

2.在与.class文件相同的文件夹中创建一个新的tekst文档,然后输入'java YourClassName.class',然后另存为&gt;选择所有文件并将其命名为aName.bat。

这就是现在java在你的道路上,你现在可以运行你的程序。


如果不仅仅要求我澄清,我希望这很清楚。

答案 2 :(得分:0)

这里有几个问题:

“我怎样才能使它成为永久性的?” 在Windows中设置环境变量 - 已回答here

“它会创建一个类文件,我该怎么办呢?” 可以使用命令java运行,例如:

java HelloWorld

你应该阅读一般的Java ...开始here

答案 3 :(得分:0)

首先,编译文件以创建可执行文件。

javac example.java

这将创建您的.class文件以及您拥有的.java文件。

然后,运行您的可执行文件。

java example

这会将消息提示到屏幕上。

您可以参考this链接了解更多信息。它还显示了如何设置环境路径,你遇到了问题。