又是classpath的问题!
如果你的classpath中有.; 你就在命令行下进入源文件所在目录:例如c:\mysource
c:\mysource>java HelloWorld
在执行的时候你只要记住一条:你的class文件所在的目录是否在classpath中!
如果你的.class文件在c:\mysource中,那么c:\mysource就是当前目录,能够正常执行,如果你在命令行下:f:>java HelloWorld
这样当前目录为f: 而class文件不在f盘,所以也不在classpath中,当然出错!
如果你的classpath中有.; 你就在命令行下进入源文件所在目录:例如c:\mysource
c:\mysource>java HelloWorld
在执行的时候你只要记住一条:你的class文件所在的目录是否在classpath中!
如果你的.class文件在c:\mysource中,那么c:\mysource就是当前目录,能够正常执行,如果你在命令行下:f:>java HelloWorld
这样当前目录为f: 而class文件不在f盘,所以也不在classpath中,当然出错!
解决方案 »
- 大家好,新手请教问题
- 怎么从1到10 中产生随机数,不能重复产生,直到1到10 个数字都全部列出来为止
- 解读 [return ] !!!!!!!!!!
- JTable问题
- 关于Arrays.equals()的一点疑惑
- jsp+javabean+sql被它搞死了!
- HttpClient client = new HttpClient();??
- 一个简单输出的问题~~为什么呢~~~
- 怎么样在应用程序中播放*。AU文件??????????
- 如何在JBuilder 5.0 Enterprise中配置Java communication API?
- 请问如何应用统一的组件风格?
- 问个List的异常产生原因!
我已经检查过,我的HelloWorld.java 和HelloWorld.class都在e:\myjava下
public class HelloWorld{
public static void main(String[] argus)
{System.out.println("Hello world!");
}
}
e:\myjava>java HelloWorld 这样呢?