在 classpath 下面加个
.;
就是一个点和一个分号,.表示在执行命令的当前path运行class文件
因为你javac Hello.java后,Hello.class生成在了当前路径e:\java\mypackage\com\java.exaples下了,
还有就是你的javac 和java时候的hellow不一致,可能是笔误吧:)
.;
就是一个点和一个分号,.表示在执行命令的当前path运行class文件
因为你javac Hello.java后,Hello.class生成在了当前路径e:\java\mypackage\com\java.exaples下了,
还有就是你的javac 和java时候的hellow不一致,可能是笔误吧:)
天啦,我怎么没想到这个
要么去掉包。
要么把你得java文件放在com\java\examples目录下,
用javac com\java\examples\*.java编译
用java com\java\examples\*.java运行
C:\COM
└─java
└─examples
C:\>c:\j2sdk\bin\javac com\java\examples\Hello.java
C:\>c:\j2sdk\bin\java com.java.examples.Hello
└─java
└─examples
应给小写
java com.java.exampls.Hello
在我以上原配置不變的情況下:
把java文件放在com\java\examples目录下,
用javac com\java\examples\*.java编译
用java com/java/examples/*运行
這是在WindowsXp上運行成功的,編譯時用'\',運行時用'/'就要可以找到相就的文件,不知linux上有無這樣的區別。