0

我尝试了本教程(http://www.phpied.com/jslint-on-mac-textmate/)中的说明来使用 textmate 运行 jslint,但在“步骤 1”的最后一步卡住了

这是错误:

线程“main”中的异常 java.lang.NoClassDefFoundError: org/mozilla/javascript/tools/shell/Main 原因:java.lang.ClassNotFoundException: org.mozilla.javascript.tools.shell.Main 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:307 ) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) 在 java.lang.ClassLoader.loadClass(ClassLoader.java:248)

谢谢

4

3 回答 3

1

避免使用 Rhino 并使用 JavascriptCore 会更容易,这是 OS X 中内置的 JS 引擎。我使用JSLintMate,它提供更具可读性的反馈,可以使用JSHint代替 JSLint,可以在保存时运行,并允许您以各种方式设置自定义选项(例如,每个项目 repo 中的配置文件,所有项目的全局选项)。

于 2011-05-20T17:22:11.097 回答
1

文章中描述的整个过程似乎有点骇人听闻。

js -toolsjavascript-tools包对我来说都很好用。

于 2011-01-08T21:14:45.200 回答
0

您的“CLASSPATH”设置不正确。您需要下载一份 mozilla rhino 的副本,并确保在您的“$CLASSPATH”环境变量中提到了生成的 jar 文件。

使用包含 rhino 捆绑副本的jslint4java可能会更好。

于 2010-12-26T00:07:31.367 回答