我用javac myfile.java
编译我的文件
但是当我使用命令java myfile
运行myfile.class文件时,我得到一个ClassNotFound错误。我的Java版本是openjdk-6
答案 0 :(得分:1)
以此命令运行命令(在编译的同一目录中):
java -cp . myfile
当然假设该文件包含一个名为myfile
的类,其顺便说一句,不遵循标准的Java命名做法(应以大写字母开头)。
阅读here有关设置运行时类路径的更多信息。
答案 1 :(得分:1)
您的类路径很可能是错误的。试试java -cp。 MYFILE
此外,java工具倾向于喜欢javas常规约定,所以你的类应该是MyClass,然后该文件应该是MyClass.java