Centos-8 JAVA代码不执行程序,JAVA命令不工作

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

我想将服务器配置为运行java和javac命令。我的代码可以在本地windows系统中使用,但不能在live Centos中使用

我已经得到了虚拟机,在那里我可以检查JAVA版本,但是JAVAC命令不起作用。另外,当我尝试执行简单的hello world java代码时,它也不起作用。以下是我发现的一些配置详细信息。我试图找到javac可执行文件,但找不到它

CentOS版本

[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(这适用于本地窗口系统)

问题/建议

  • 如何知道是否已经安装了JavaCompiler
  • 如果已经安装,如何找到正确的路径并设置到环境中
  • 任何建议或解决方案都将不胜感激

    如何知道是否已经安装了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

    如何知道是否已经安装了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”