【发布时间】:2013-09-29 11:01:50
【问题描述】:
假设我在目录栏中有一个 java 文件 foo.java,它已经编译了
bar
--foo.java
--foo.class
但是你仍然需要一些其他目录中的库
/opt
--file1.class
--file2.class
subdir
--file3.class
subdir2
--subdir3
--file4.class
你能简单地运行 foo 程序吗(在 bar 目录中)
java foo -cp /opt ?
【问题讨论】:
-
当然,但不起作用。
-
foo的包名是什么? -
假设在 foo.java 中未声明
-
类应根据包名放置在正确的层次结构中。当然,不指定包名的情况并非如此,但不建议这样做。有关更多详细信息,请参阅此答案:stackoverflow.com/a/18094288/597657
标签: java