【问题标题】:Getting started with Java, Textmate and Mac OS Lion 10.7.2Java、Textmate 和 Mac OS Lion 10.7.2 入门
【发布时间】:2012-01-06 13:58:29
【问题描述】:

我是 Java 编程语言的新手,所以我需要简要介绍一下我提到的环境。通过编译我的代码,我遇到了一些类似这样的错误:

线程“main”中的异常 java.lang.NoClassDefFoundError: org/junit/runner/JUnitCore 引起:java.lang.ClassNotFoundException:org.junit.runner.JUnitCore 在 java.net.URLClassLoader$1.run(URLClassLoader.java:202) 在 java.security.AccessController.doPrivileged(本机方法) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:190) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:306) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:247)

如果有人对我的问题感到恼火,我非常抱歉,但我的教授以及学生和导师无法帮助我...所有 Windows/Ubuntu 用户。谷歌信息量不是很大。

问候, 马库斯

【问题讨论】:

  • 看起来 junit 不在您的类路径中。
  • 您可以考虑使用简单的Ant 构建文件来处理类路径设置。
  • 你是如何编译的?从命令行还是直接从 Textmate? Windows/Ubuntu 用户使用什么工具?我希望 Eclipse 或 NetBeans 通常用于 Java 开发,并且它们都可用于 Mac。
  • @avh:这不是编译时错误,而是运行时错误。
  • 我正在使用 Textmate 进行编译。在那里,我也收到 Ant 构建错误:“正在搜索 build.xml ...找不到构建文件!”

标签: java osx-lion textmate


【解决方案1】:

为了帮助自己,您可以在 Mac OS X(Eclipse、Intelij、
SpringSource 工具套件。等等)

TextMate 很棒...例如:对于 ruby​​ on rails...但是对于 Java,我会使用更精细的 IDE。 (特别是如果你是新手 ;-))

当你尝试导入一个类时,你会在开始时直观地看到你在构建路径中错过了一个 jar ;-)

我的 2 美分

【讨论】:

  • Netbeans 也是一个不错的选择。体面的编辑器,让您摆脱困境。 JUnit 特别好。创建外壳测试类的键盘快捷键,以及在测试类和真实类之间切换的快捷键。非常方便。
  • 我真的很喜欢几乎所有语言的 Textmate,但对于 Java,正确配置它似乎有点棘手。但我会这样做,如果我能从你们那里得到一些帮助。 Eclipse 和 Netbeans 是一个怪物 IDE。对于我的使用案例,我更喜欢 textmate。 =)
  • Textmate 并不比其他编辑器更难配置,但您需要了解 Unix 路径和环境 - 像 eclipse 和 netbeans 这样的 java IDES 接管整个环境并完成所有您需要的与 java 的连接。
  • 某处有关于配置的教程/帖子吗?问候
【解决方案2】:

这只是告诉你 JUnit 不在你的类路径中,你可以通过环境变量编辑你的类路径或在命令行中使用 -cp 参数来指定路径(我认为它可以是绝对的或相对的) .

希望有帮助

【讨论】:

    猜你喜欢
    • 2011-12-17
    • 2012-02-22
    • 2011-10-11
    • 1970-01-01
    • 2012-03-22
    • 2011-12-31
    • 2011-12-29
    • 2012-07-12
    相关资源
    最近更新 更多