代码之家  ›  专栏  ›  技术社区  ›  Stian

Java NoClassDefFoundError因为斜杠“错误”

  •  2
  • Stian  · 技术社区  · 16 年前

    java.lang.NoClassDefFoundError: misc\test (wrong name: misc/test)
    

    我们真的不明白他为什么会犯这个错误。好像是刀伤造成的,但我不明白这是怎么一个问题,也不知道怎么解决。。:(

    我们都在使用NetBeans(我在6.7.1上,他在6.8上)和内置的svn特性。我在我的电脑Mac上创建了这个项目,他用的是Win7。这跟这事有关系吗?Unix和Win对路径使用不同的斜杠。。但我不知道该怎么改变,因为他在运行IDE中的文件。


    什蒂安

    2 回复  |  直到 16 年前
        1
  •  1
  •   Thirler    16 年前

    在java中声明路径时,最好始终使用unix分隔符,因为它们也适用于Windows。同样,当在java字符串中使用时,“\”是转义字符,因此您必须始终使用两个字符(请注意,您的情况并非如此)。

        2
  •  0
  •   user85421    16 年前

    它缝起来像 他想逃跑 misc\test

    java misc\test
    

    但正确的答案应该是

    java misc.test
    

    java misc/test )

    不知道如何在IDE中实现。你确定他没有用蚂蚁之类的东西来运行它吗? 我会搜索类似“misc/test”或“misc\test”的内容,并将其替换为“杂项测试“(假设 misc 是包裹)。