NoClassDefFoundError 在 MacOS X 上运行 r.js 时出错
NoClassDefFoundError when running r.js on MacOS X
我正在尝试在我的Mac终端中使用以下命令块运行r.js(require.js优化器)。有趣的是,我只是在终端中键入java就会出错。请记住,Mac默认安装了Java。
java '
-classpath ' //maybe classpath is wrong?
js.jar ' //this is a java file required for the optimization
org.mozilla.javascript.tools.shell.Main ' //specific part of the .jar file is called
r.js ' //this is the optimizer's js file
-o ' //telling it to optimize
build.js //this is the config file
构建.js:
({
baseUrl: '../public/sites/triathlonresearchnnb/js', //where to look in
mainConfigFile: '../public/sites/triathlonresearchnnb/js/main.js', //dir of our main file
name: '../Scripts/main', //which one
out: '../public/sites/triathlonresearchnnb/js/scripts.min.js', //final concatenated and minified product path
})
命令行中的 Java 错误:
Exception in thread "main" java.lang.NoClassDefFoundError:
Caused by: java.lang.ClassNotFoundException:
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)
官方文档建议在类路径中使用 Rhino 和闭包编译器:
$ java -classpath path/to/rhino/js.jar:path/to/closure/compiler.jar org.mozilla.javascript.tools.shell.Main r.js -o path/to/buildconfig.js
您的问题仅显示可能是 Rhino 的东西的类路径。闭包编译器可在此处获得。
相关文章:
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- Backbone.js将模型绑定到视图时出错
- 如何解决'窗口未定义'终端上的节点JS出错
- 在节点 js 中使用护照本地模块验证(登录)密码时出错
- 使用Pebble.js获取AJAX请求时出错
- Composer-view.js文件出错
- 将JS项目导入eclipse时出错
- 尝试构建 ember js 项目时出错
- 帆上的自定义和多语言消息如何出错 js.
- Node.js错误:参数太多上传批量数据时出错
- 流星js模板助手导致页面首次加载时出错
- 使用Sequelize.js创建简单PUT请求时出错
- 尝试使用Angular.js显示验证消息时出错
- 安装vertx时出错(vertx运行server.js)
- 引导 JS 出错..
- ExtJS 5 -使用ext-all-debug.js出错
- '已使用'在身份验证期间使用dropbox-js出错
- 任何Dropbox API调用(node.js)出错- "Error: getaddrinfo EAI_AGA
- Android -在应用程序中加载本地js出错
- “cake build:browser”和 Uglify.js 出错 -- 无法读取未定义的属性“数组”