Centos-8 JAVA代码不执行程序,JAVA命令不工作
我想将服务器配置为运行java和javac命令。我的代码可以在本地windows系统中使用,但不能在live Centos中使用 我已经得到了虚拟机,在那里我可以检查JAVA版本,但是JAVAC命令不起作用。另外,当我尝试执行简单的hello world java代码时,它也不起作用。以下是我发现的一些配置详细信息。我试图找到javac可执行文件,但找不到它 CentOS版本Centos-8 JAVA代码不执行程序,JAVA命令不工作,java,centos,javac,centos8,Java,Centos,Javac,Centos8,我想将服务器配置为运行java和javac命令。我的代码可以在本地windows系统中使用,但不能在live Centos中使用 我已经得到了虚拟机,在那里我可以检查JAVA版本,但是JAVAC命令不起作用。另外,当我尝试执行简单的hello world java代码时,它也不起作用。以下是我发现的一些配置详细信息。我试图找到javac可执行文件,但找不到它 CentOS版本 [root@server2 java]# rpm --query centos-release centos-relea
[root@server2 java]# rpm --query centos-release
centos-release-8.1-1.1911.0.9.el8.x86_64
查找java包详细信息
[root@server2 java]# find /usr -name java
/usr/share/java
/usr/bin/java
/usr/lib/java
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el8_1.x86_64/jre/bin/java
查找Java版本
[root@server2 /]# java -version
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
查找Javac版本(Java编译器)(还测试了“查找Javac”)
尝试运行simpleHelloWorld.java(这适用于本地窗口系统)
问题/建议
bash:javac:command not found
已经告诉您Java编译器(JDK的一部分)丢失了
[root@server2 /]# javac -version
bash: javac: command not found
问题是您只安装了JRE,而没有安装JDK。请安装JDK,问题将得到解决
除此之外,以下语法仅适用于Java-11以后的版本:
java HelloWorld.java
对于较低版本,您需要执行类文件,如下所示:
java HelloWorld
但是,要执行此操作,HelloWorld.java
必须使用作为JDK一部分的javac
工具进行编译
请注意,从版本11开始,JRE不再存在。从Java-11开始,您只需要安装JDK
如何知道是否已经安装了JavaCompiler
消息,bash:javac:command not found
已经告诉您Java编译器(JDK的一部分)丢失了
[root@server2 /]# javac -version
bash: javac: command not found
问题是您只安装了JRE,而没有安装JDK。请安装JDK,问题将得到解决
除此之外,以下语法仅适用于Java-11以后的版本:
java HelloWorld.java
对于较低版本,您需要执行类文件,如下所示:
java HelloWorld
但是,要执行此操作,HelloWorld.java
必须使用作为JDK一部分的javac
工具进行编译
请注意,从版本11开始,JRE不再存在。从Java-11开始,您只需要安装JDK。亲爱的Arvind,感谢您的反馈。您能建议我如何验证JAVAC是否丢失以及如何安装它吗?我在internet上找到了这个命令“yum install java devel”。安装后,我是否需要将其设置为ENV变量?非常欢迎
您能建议我如何验证JAVAC是否丢失
-消息,bash:JAVAC:command not found
表明您的计算机中没有安装JDK<代码>如何安装它-请检查以安装JDK。感谢Arvind我运行此命令“sudo-yum-install-y java-1.8.0-openjdk-java-1.8.0-openjdk-devel”亲爱的Arvind,感谢您的反馈。您能建议我如何验证JAVAC是否丢失以及如何安装它吗?我在internet上找到了这个命令“yum install java devel”。安装后,我是否需要将其设置为ENV变量?非常欢迎您能建议我如何验证JAVAC是否丢失
-消息,bash:JAVAC:command not found
表明您的计算机中没有安装JDK<代码>如何安装它-请检查以安装JDK。感谢Arvind,我运行了这个命令“sudo-yum-install-y java-1.8.0-openjdk-java-1.8.0-openjdk-devel”