Linux 下 OpenJDK 配置问题?

2016-09-08 12:54:17 +08:00
 willhunger

JAVA 初学者,用的 Openjdk 。 我遇到的问题是:能够在命令行下编译.java 文件,不能命令行下运行.class 文件,但是在 ECLIPSE 下一切都好。

http://imgsrc.baidu.com/forum/w%3D580/sign=2c1698829dcad1c8d0bbfc2f4f3f67c4/0e954ba7d933c895cd1b10d6d91373f083020062.jpg http://imgsrc.baidu.com/forum/w%3D580/sign=0704d8a504d79123e0e0947c9d355917/e14f9025bc315c60f92ce34285b1cb1348547717.jpg

可以编译就是无法运行.class 文件?? 这是什么问题???

3507 次点击
所在节点    Java
25 条回复
willhunger
2016-09-08 20:45:20 +08:00
@misaka19000
@mikicomo
@jiangtao92
@fuckcpc
@rosu
@timeship
@drackzy
@D3EP
@sylecn


换上 OracleJDK 已经完美解决了,谢谢大家的帮忙
mikicomo
2016-09-08 21:01:28 +08:00
@willhunger 嗯...小声问句, OpenJDK 直接 yum/dnf/apt/apt-get 不就可以了么
GKLuke
2016-09-08 21:50:31 +08:00
其实哦,在 eclipse 里打成 jar 包,在放到 linux 这种引包不完全的环境里运行,看看是包的锅还是环境的锅
willhunger
2016-09-08 22:08:52 +08:00
@mikicomo 对的呀,可是喵喵说 openjdk 不需要配置环境变量,然而我配置了。然后我换了 OracleJDK 就好了,不解这是为什么?(◎_◎;)
sonack
2016-09-09 15:11:20 +08:00
你的代码是不是在某个包 a.b 下,而你在 class 所在的路径下用 java 运行的?在包的最外层的那个目录运行 java a/b/classfile 试试~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/304799

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX