致命错误:在类路径或引导类路径中找不到java.lang包。

3

我正在尝试使用node-java包。我需要从node.js运行一小段Java代码。首先,我运行以下命令:

npm install java

接着我克隆了这个库的源代码。(https://github.com/joeferner/node-java) 然后我使用命令进入了node-java目录。

cd node-java

然后运行命令./compile-java-code.sh,但是出现错误

致命错误:无法在类路径或引导类路径中找到包java.lang

我正在使用Ubuntu 12.04 64位。当我运行命令时

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个回答

3

检查编译node-java脚本时,我看到了引导类路径的设置:

-bootclasspath /opt/jdk/jre/lib/rt.jar

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接