我已经对这个概念做了很多研究,但我似乎无法在命令提示符下运行java程序。假设我们有一个像这样的简单程序:
public class Hello_World {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
在命令提示符下我尝试了:
javac Hello_World.java
但我明白了:
'javac' is not recognized as an internal or external command, operable program or batch file
所以我在BlueJ上编译了它然后做了这个:
java Hello_World.java
但它说“无法加载或找到主类Hello_World”!
我目前正在使用Windows 7,并在Notepad ++和BlueJ(编译)上制作程序。 有什么建议?谢谢!
答案 0 :(得分:3)
This详细说明了设置类路径所需做的事情。首先,您需要设置环境变量,以便shell找到包含javac
的正确目录来编译程序
答案 1 :(得分:1)
javac' is not recognized ..
当你没有将你的java bin目录指向你的路径环境变量时,会出现。因为bin目录是javac.exe所在的位置。
要做到这一点。
1) right click on mycomputer property
2) go to Advance system settings.
3) go to environment variable.
4) In system variable click on path
5) go to edit mode and provide your path to java bin directory.
就我而言,它是C:\Program Files\Java\jdk1.7.0_01\bin;
答案 2 :(得分:0)
'javac' is not recognized as an internal...
表示操作系统不知道javac
程序所在的位置。将其添加到PATH
或明确运行
my\path\to\file\javac Hello_World.java
编译会将*.java
转换为*.class
Hello_World.class
文件应根据它的package
指令定位。由于您没有人,在您的情况下,它应该位于您将运行java
的同一目录中。
要运行您的类,请指定其名称而不是文件名
java Hello_world
寻找班级是启动的重要部分,并且由规则发生。