gpt4 book ai didi

java - 制作 :/bin/javac: Command not found

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:12:00 27 4
gpt4 key购买 nike

我正在尝试遵循此应用程序的设置:https://github.com/michaelmior/RUBBoS

当我来到这部分时:

To build the client emulator, change into the Client directory and run make. This will create rubbos_client.jar which will be used to run the benchmark.

当我运行 make 时,我收到这个错误:

root@webserver:/home/user/RUBBoS/Client# make
/bin/javac -deprecation -classpath .:/lib/j2ee.jar:/jre/lib/rt.jar edu/rice/rubbos/client/URLGenerator.java
make: /bin/javac: Command not found
make: *** [edu/rice/rubbos/client/URLGenerator.class] Error 127

新错误:

/opt/jdk1.7.0_80/bin/javac -deprecation -classpath .:/lib/j2ee.jar:/opt/jdk1.7.0_80/jre/lib/rt.jar edu/rice/rubbos/client/URLGenerator.java
make: /opt/jdk1.7.0_80/bin/javac: Command not found
make: *** [edu/rice/rubbos/client/URLGenerator.class] Error 127

最佳答案

您需要将您的JAVA_HOME 环境变量设置为您的JDK 安装目录。

Client 目录中的 Makefile 包含 ../config.mkJAVAC 变量设置为

JAVAC = $(JAVA_HOME)/bin/javac

如果 JAVA_HOME 为空,您将得到 /bin/javac,这是您观察到的。

对于像 shell 这样的 bash,使用类似的东西

$ export JAVA_HOME=/opt/jdk1.7.0_80
$ make

根据安装JDK的位置修改路径(/opt/jdk1.7.0_80)。

请注意,还有一个 J2EE_HOME 环境变量,您还必须将其设置为您的应用程序服务器主目录 - 否则您将获得无效的类路径(请参阅 /lib/j2ee.jar 在问题的 make 输出中)

关于java - 制作 :/bin/javac: Command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35649140/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com