Java 无法加载包中的 class
Java cannot load a class that is in a package
当我尝试执行位于包中的 Doc class 时,我收到错误消息:Could not find or load main class Doc.java
class 在 test.foo 包中。我编译它然后输入 java test.foo.Doc
并得到错误。我尝试使用 java -cp *; test.Doc
将 class 路径设置为当前目录,但它也不起作用。我不知道我做错了什么。我也已经在 class 所在的目录中了。
我究竟做错了什么?我的CLASSPATH环境变量也指向当前目录。
当您的 Doc.java 被放置为:
时有效
./test/foo/Doc.java
javac ./test/foo/Doc.java
java test.foo.Doc
当我尝试执行位于包中的 Doc class 时,我收到错误消息:Could not find or load main class Doc.java
class 在 test.foo 包中。我编译它然后输入 java test.foo.Doc
并得到错误。我尝试使用 java -cp *; test.Doc
将 class 路径设置为当前目录,但它也不起作用。我不知道我做错了什么。我也已经在 class 所在的目录中了。
我究竟做错了什么?我的CLASSPATH环境变量也指向当前目录。
当您的 Doc.java 被放置为:
时有效./test/foo/Doc.java
javac ./test/foo/Doc.java
java test.foo.Doc