所以,我已经从我的新Ubuntu系统中删除了openjdk,并在他们各自的网站上安装了Oracle JDK 8和Eclipse。我可以从Eclipse运行程序,但是不能从命令行运行它。我也不习惯使用Eclipse(我在大学的Java课程中使用NetBeans),我注意到Eclipse中没有构建按钮。尽管如此,这里是我的命令行代码:

wil@wil-Aspire-E5-521:~/eclipse-workspace/wiltest/src/wiltest$ ls
test.class  test.java
wil@wil-Aspire-E5-521:~/eclipse-workspace/wiltest/src/wiltest$ java wiltest.test.java
Error: Could not find or load main class wiltest.test.java
wil@wil-Aspire-E5-521:~/eclipse-workspace/wiltest/src/wiltest$ java wiltest.testError: Could not find or load main class wiltest.test
wil@wil-Aspire-E5-521:~/eclipse-workspace/wiltest/src/wiltest$ java test
Error: Could not find or load main class test
wil@wil-Aspire-E5-521:~/eclipse-workspace/wiltest/src/wiltest$

最佳答案

您需要添加-classpath .命令行选项。
You can learn more about classpaths here
我相信命令java -classpath . test可能可以工作,但它实际上取决于上面链接中更好地解释的一些项。

09-10 12:55