a4222012
V2EX  ›  问与答

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

  •  
  •   a4222012 · Nov 27, 2015 · 5826 views
    This topic created in 4000 days ago, the information mentioned may be changed or developed.

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

    Supplement 1  ·  Nov 27, 2015
    1.运行正常,但是在 lib 中无法找到新加入 java 文件编译后的 class 文件
    2.调试到代码所对应的功能时就是报空指针,控制文件无法调用 class 文件中的方法来执行业务.
    3.用的框架是 ofbiz,通过 controller.xml 来进行控制,通过<event></event>这个属性来配置请求所对应的的方法.应用映射的原理去调用具体的类名和中间的方法.
    4.jdk,myeclipse 都重装一遍还是不行.
    5.jar 包没问题,都是正常的.
    6.用的 win764bit,网上的方法都试了.就差换系统了.
    7.静待大神出现.
    Supplement 2  ·  Nov 27, 2015
    V2ex 不知道怎么传图:这是知乎链接:https://www.zhihu.com/question/37938208
    19 replies  •  2015-11-28 14:36:07 +08:00
    jwk345
    jwk345
    Nov 27, 2015 via iPhone
    1
    你这相当于什么都没说,什么错误信息都没有
    a4222012
    a4222012
    OP
    Nov 27, 2015
    2
    @jamesxu 无法传图,工程运行没报错,但是新加入的代码无法编译为 class 文件,到你要调试那个功能的时候,报空指针错误,也就是控制器那里配的 xml 文件无法映射到所使用的方法.原因就出来了.没有 class 文件,控制器无法调用方法去执行业务.
    cocalrush
    cocalrush
    Nov 27, 2015
    3
    是 maven 项目么 maven 得话得配置需要编译的包的路径的
    a4222012
    a4222012
    OP
    Nov 27, 2015
    4
    补充更详细点.
    a4222012
    a4222012
    OP
    Nov 27, 2015
    5
    @cocalrush ofbiz 框架搭的项目.
    imyngwie
    imyngwie
    Nov 27, 2015
    6
    你这个补充还是相当于什么都没说。。。
    a4222012
    a4222012
    OP
    Nov 27, 2015
    7
    @imyngwie 晕.
    babyhome
    babyhome
    Nov 27, 2015 via iPhone
    8
    不会提问的人如何获得帮助呢
    yongzhong
    yongzhong
    Nov 27, 2015
    9
    似乎遇到过类似的问题,当时好像手动 build 能解决,但既然你按网上的方法都试过了,那么 pass
    这个问题在我用 eclipse 的时候出现过不止一次,反正就明确发现编译路径下不再生成 class,但是 xml 之类的正常.换个路径,或者把原来的路径删干净试试.有一次好像过段时间又自己好了,估计缓存的锅
    过去的有点久了,记不得了.总之,idea 大发好
    Cloudee
    Cloudee
    Nov 27, 2015
    10
    你 clean 了看看是不是所有类都不编译了,如果是就是工程的 build path 里面有错误,比如引入了不存在的 jar ,指定了不存在的 jre 之类的
    a4222012
    a4222012
    OP
    Nov 27, 2015
    11
    @Cloudee 我补充了链接,这是地址 https://www.zhihu.com/question/37938208
    a4222012
    a4222012
    OP
    Nov 27, 2015
    12
    @babyhome 不知道怎么传图啊.这是链接 https://www.zhihu.com/question/37938208
    a4222012
    a4222012
    OP
    Nov 27, 2015
    13
    a4222012
    a4222012
    OP
    Nov 27, 2015
    14
    a4222012
    a4222012
    OP
    Nov 27, 2015
    15
    @jamesxu 不知道怎么传图,传送门 https://www.zhihu.com/question/37938208
    yuan93
    yuan93
    Nov 27, 2015
    16
    看看磁盘上 class 文件编译出来了没有,有 class 就 jdgui 看看 class 里内容是否正常

    再正常的话就检查项目启动时加载 lib 路径是否包含了 class 路径
    a4222012
    a4222012
    OP
    Nov 27, 2015
    17
    @liuzhen 图片你看了没,反编译了 jar 包,没有新加入的 Java 文件
    a4222012
    a4222012
    OP
    Nov 27, 2015
    18
    @yongzhong 开发安卓用的多,公司都用 eclipse 系的 ide.
    yuan93
    yuan93
    Nov 28, 2015
    19
    @a4222012 那就是你的 ide 没有自动编译,可以自己在 cmd 编译试试
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   934 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 20:30 · PVG 04:30 · LAX 12:30 · JFK 15:30
    ♥ Do have faith in what you're doing.