致命错误:无法在classpath或bootclasspath中找到包java.lang

时间:2015-03-09 14:48:54

标签: java node.js node-java

我正在尝试使用node-java package.i需要从node.js.first运行小的java代码我运行命令

npm install java

之后我克隆了这个库的源代码。(https://github.com/joeferner/node-java) 我使用

去了node-java目录
cd node-java

然后运行命令./compile-java-code.sh并获取错误

致命错误:无法在classpath或bootclasspath中找到包java.lang

我正在使用64位的ubuntu 12.04。当我运行命令

java -version 

返回

java version "1.7.0_75"
OpenJDK Runtime Environment (IcedTea 2.5.4) (7u75-2.5.4-1~precise1)
OpenJDK 64-Bit Server VM (build 24.75-b04, mixed mode)

当我运行命令javac -version时返回

javac 1.7.0_75

也许它需要一些额外的环境配置。如何处理这个问题。请指导。

1 个答案:

答案 0 :(得分:2)

检查脚本以编译node-java我在那里看到bootclasspath的设置: -bootclasspath /opt/jdk/jre/lib/rt.jar

你有这个jar文件/opt/jdk/jre/lib/rt.jar吗?如果没有,那么您可能需要调整脚本以指向您的JRE位置。