JSLint 与 Textmate
我尝试了本教程中的说明(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 在 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:307) 在 sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java :301)在java.lang.ClassLoader.loadClass(ClassLoader.java:248)
谢谢
I tried the instructions at this tutorial (http://www.phpied.com/jslint-on-mac-textmate/) to run jslint with textmate but getting stuck at step at the last step of "Step 1"
Here is the error:
Exception in thread "main" java.lang.NoClassDefFoundError: org/mozilla/javascript/tools/shell/Main Caused by: 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) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248)
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
文章中描述的整个过程似乎有点hackish。
js-tools 和 javascript-tools 捆绑包对我来说效果很好。
The whole process described in the article seems a bit hackish.
Both the js-tools and javascript-tools bundles work pretty well for me.
避免使用 Rhino 并使用 JavascriptCore(OS X 中内置的 JS 引擎)会更容易。我使用 JSLintMate,它提供更易读的反馈,可以使用 JSHint 而不是 JSLint,可以在保存时运行,并允许您以各种方式设置自定义选项(例如,每个项目存储库中的配置文件、所有项目的全局选项)。
It's easier to avoid Rhino and use JavascriptCore, the JS engine built into OS X. I use JSLintMate, which presents more readable feedback, can use JSHint instead of JSLint, can run on save, and lets you set custom options in various ways (e.g., a config file in each project repo, global options across all projects).
您的“CLASSPATH”设置不正确。您需要下载 mozilla rhino 的副本,并确保您的“$CLASSPATH”环境变量中提到了生成的 jar 文件。
您可能会更幸运地使用 jslint4java,其中包含 rhino 的捆绑副本。
Your ‘CLASSPATH‘ isn't set up correctly. You need to download a copy of mozilla rhino and ensure that the resulting jar file is mentioned in your ‘$CLASSPATH‘ environment variable.
You may have better luck with jslint4java which includes a bundled copy of rhino.