2011-11-25 77 views
-2

我是Java编程语言的新手,所以我需要对我提到的环境进行简短介绍。通过编译我的代码,我得到了一些错误,一些像这样的:Java入门,Textmate和Mac OS Lion 10.7.2

Exception in thread "main" java.lang.NoClassDefFoundError: org/junit/runner/JUnitCore Caused by: java.lang.ClassNotFoundException: org.junit.runner.JUnitCore at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:306) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:247)

我很抱歉,如果有人感到恼火我的问题,但我的教授以及学生和老师不能帮我...所有Windows/Ubuntu用户argh。 Google的信息量不大。

问候, 马库斯

+3

看起来像junit不在你的类路径中。 –

+0

您可能会考虑使用简单的[Ant](http://ant.apache.org/)构建文件来处理类路径设置。 – Barend

+0

你如何编译?从命令行或直接从Textmate?并且Windows/Ubuntu用户使用哪些工具?我希望Eclipse或NetBeans通常用于Java开发,并且这两种方法都可用于Mac。 – avh

回答

1

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

希望帮助

1

为了帮助自己,你可以在Mac OS X中使用IDE

的TextMate是伟大的......如(Eclipse中,Intelij,
SpringSource工具套件等。):对于Ruby上的Ruby ......但对于Java,我会使用更复杂的IDE。 (特别是如果你是新手的话;-))

你会直观地看到在一开始,当您尝试导入您在例如构建路径;-)

错过任何一个罐子一类我2美分

+0

Netbeans也是一个不错的选择。体面的编辑器,让你走出困境。 JUnit特别好。创建shell测试类的键盘快捷键以及在测试类和真实类之间切换的快捷键。非常便利。 – Bill

+0

对于几乎所有的语言,我都非常喜欢Textmate,但对于Java来说,正确配置它似乎有点棘手。但我会这样做,如果我能从你们那里得到一些帮助。 Eclipse和Netbeans是一个怪物IDE。对于我的使用案例,我想更喜欢textmate。 =) – Markus

+0

Textmate并不比其他编辑器更难配置,但是您需要了解Unix路径和环境--eclipse和netbeans之类的java IDES接管整个环境并完成所有与您需要的java连接。 – Mark