/* This is a simple Java program. Call this file "Example.java". */ public class Example {//这里是public // Your program begins with a call to main(). public static void main(String args[]) { System.out.println("This is a simple Java program."); } }编译时:javac Example.java 执行时:java Example
程序没错,我编译并运行了.jdk.bat:set PATH=D:\j2sdk\bin; set classpath=.;D:\j2sdk\lib\tools.jar;D:\j2sdk\lib\dt.jar;D:\j2sdk\jre\lib\rt.jar 你运行这个文件后再试试看.
这段程序没问题,没有PUBLIC也是可以的。你执行Java Example 时所在的目录是不是不对?我试了以下,如果不在Example.class所在的目录执行就会显示你所说的错误,如果在那个目录就没问题
嗯,应该是的,好像是什么都不加就默认是package吧!
终于解决了。 public static void main(String[] args) { } 就行了。
PATH
D:\j2sdk\bin;D:\j2sdk
java_home
D:\j2sdk
classpath
.;D:\j2sdk\lib\tools.jar;D:\j2sdk\lib\dt.jar
This is a simple Java program.
Call this file "Example.java".
*/
public class Example {//这里是public
// Your program begins with a call to main().
public static void main(String args[]) {
System.out.println("This is a simple Java program.");
}
}编译时:javac Example.java
执行时:java Example
set classpath=.;D:\j2sdk\lib\tools.jar;D:\j2sdk\lib\dt.jar;D:\j2sdk\jre\lib\rt.jar
你运行这个文件后再试试看.
public static void main(String[] args)
{
}
就行了。