我正在尝试使用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
也许它需要一些额外的环境配置。如何处理这个问题。请指导。
答案 0 :(得分:2)
检查脚本以编译node-java我在那里看到bootclasspath的设置:
-bootclasspath /opt/jdk/jre/lib/rt.jar
你有这个jar文件/opt/jdk/jre/lib/rt.jar
吗?如果没有,那么您可能需要调整脚本以指向您的JRE位置。