项目新加的 java 文件无法编译成 Class 文件,各种方法都试了.

2015-11-27 11:08:10 +08:00
 a4222012

1.按网上的方法都试过了
2.jdk,Myeclipse 都重装了.
3.还是不行,要绝望了.
4.补充个,系统 64bit.

4539 次点击
所在节点    问与答
19 条回复
jamesxu
2015-11-27 12:12:30 +08:00
你这相当于什么都没说,什么错误信息都没有
a4222012
2015-11-27 14:00:52 +08:00
@jamesxu 无法传图,工程运行没报错,但是新加入的代码无法编译为 class 文件,到你要调试那个功能的时候,报空指针错误,也就是控制器那里配的 xml 文件无法映射到所使用的方法.原因就出来了.没有 class 文件,控制器无法调用方法去执行业务.
cocalrush
2015-11-27 14:06:12 +08:00
是 maven 项目么 maven 得话得配置需要编译的包的路径的
a4222012
2015-11-27 14:21:40 +08:00
补充更详细点.
a4222012
2015-11-27 14:22:10 +08:00
@cocalrush ofbiz 框架搭的项目.
imyngwie
2015-11-27 14:26:12 +08:00
你这个补充还是相当于什么都没说。。。
a4222012
2015-11-27 14:32:59 +08:00
@imyngwie 晕.
babyhome
2015-11-27 14:39:25 +08:00
不会提问的人如何获得帮助呢
yongzhong
2015-11-27 15:19:09 +08:00
似乎遇到过类似的问题,当时好像手动 build 能解决,但既然你按网上的方法都试过了,那么 pass
这个问题在我用 eclipse 的时候出现过不止一次,反正就明确发现编译路径下不再生成 class,但是 xml 之类的正常.换个路径,或者把原来的路径删干净试试.有一次好像过段时间又自己好了,估计缓存的锅
过去的有点久了,记不得了.总之,idea 大发好
Cloudee
2015-11-27 15:42:49 +08:00
你 clean 了看看是不是所有类都不编译了,如果是就是工程的 build path 里面有错误,比如引入了不存在的 jar ,指定了不存在的 jre 之类的
a4222012
2015-11-27 15:48:37 +08:00
@Cloudee 我补充了链接,这是地址 https://www.zhihu.com/question/37938208
a4222012
2015-11-27 15:49:01 +08:00
@babyhome 不知道怎么传图啊.这是链接 https://www.zhihu.com/question/37938208
a4222012
2015-11-27 15:49:26 +08:00
a4222012
2015-11-27 15:49:50 +08:00
a4222012
2015-11-27 15:50:20 +08:00
@jamesxu 不知道怎么传图,传送门 https://www.zhihu.com/question/37938208
liuzhen
2015-11-27 15:56:32 +08:00
看看磁盘上 class 文件编译出来了没有,有 class 就 jdgui 看看 class 里内容是否正常

再正常的话就检查项目启动时加载 lib 路径是否包含了 class 路径
a4222012
2015-11-27 16:05:48 +08:00
@liuzhen 图片你看了没,反编译了 jar 包,没有新加入的 Java 文件
a4222012
2015-11-27 16:09:13 +08:00
@yongzhong 开发安卓用的多,公司都用 eclipse 系的 ide.
liuzhen
2015-11-28 14:36:07 +08:00
@a4222012 那就是你的 ide 没有自动编译,可以自己在 cmd 编译试试

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

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

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

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

© 2021 V2EX