Linux终端执行Java--Error: Could not find or load main class Test

阿蒙Amon 2015-05-12 11:19:56
java环境变量:
amon@amon-NV40:~$ whereis java
java: /usr/bin/java /usr/bin/X11/java /usr/share/java
amon@amon-NV40:~$ echo $JAVA_HOME
/usr/lib/jvm/jdk1.8.0_25/
amon@amon-NV40:~$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/lib/jvm/jdk1.8.0_25/bin

java测试程序(Test.java):

public class Test
{
public static void main(String args[])
{
System.out.println("Hello world!");
}
}


程序路径:/home/amon/Documents/Test/Test.java

终端执行:
amon@amon-NV40:~/Documents/Test$ javac Test.java
amon@amon-NV40:~/Documents/Test$ java Test
Error: Could not find or load main class Test


使用eclipse执行java程序没有任何错误,为什么使用终端不行呢?
请大侠们看看我的设置是否错误?



...全文
743 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Chengyajie521 2015-05-13
  • 打赏
  • 举报
回复
你看看jre/lib下是rt.jar还是rt.pack,还有$javahome/bin下面的tools.jar
阿蒙Amon 2015-05-13
  • 打赏
  • 举报
回复
引用 1 楼 Chengyajie521 的回复:
编译后目录下有Test.class?
阿蒙Amon 2015-05-13
  • 打赏
  • 举报
回复
@Chengyajie521 javac Test.java 编译之后就有了啊!
阿蒙Amon 2015-05-13
  • 打赏
  • 举报
回复
@Chengyajie521
引用 4 楼 Chengyajie521 的回复:
你看看jre/lib下是rt.jar还是rt.pack,还有$javahome/bin下面的tools.jar
jre/lib下是rt.jar,$JAVA_HOME/bin下面没有tools.jar,$JAVA_HOME/lib下有tools.jar
Chengyajie521 2015-05-12
  • 打赏
  • 举报
回复
编译后目录下有Test.class?

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧