首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Centos-8 JAVA代码不执行程序,JAVAC命令不能工作

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

Stack Overflow用户
提问于 2020-06-22 09:57:28
回答 1查看 406关注 0票数 1

我想将服务器配置为运行java和javac命令。我有在本地windows系统中工作的代码,但不工作在实时Centos中。

我已经得到了VM,我可以检查JAVA版本,但是JAVAC命令不起作用。另外,当我尝试执行简单的hello java代码时,它不起作用。下面是我找到的一些配置细节。我试图定位javac可执行文件,但无法找到它。

CentOS版本

代码语言:javascript
复制
[root@server2 java]# rpm --query centos-release
centos-release-8.1-1.1911.0.9.el8.x86_64

查找java包的详细信息

代码语言:javascript
复制
[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版本

代码语言:javascript
复制
[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’)

代码语言:javascript
复制
[root@server2 /]# javac -version
bash: javac: command not found

尝试运行简单的HelloWorld.java (这适用于本地窗口系统)

代码语言:javascript
复制
[root@server2 java]# java HelloWorld.java
Error: Could not find or load main class HelloWorld.java

Question/Suggestion

如何知道是否已经安装了environment.?

  1. 如何知道JavaCompiler是否已经安装?
  2. ,如果已经安装,如何找到正确的路径并设置到JavaCompiler中

如有任何建议或解决方案,请见谅。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-22 10:01:07

如何知道是否已经安装了JavaCompiler?

消息,bash: javac: command not found已经告诉您缺少Java编译器(它是JDK的一部分)。

代码语言:javascript
复制
[root@server2 /]# javac -version
bash: javac: command not found

问题是,您只安装了JRE,而错过了安装JDK。请安装JDK,问题将得到解决。

除此之外,以下语法仅从Java-11开始工作:

代码语言:javascript
复制
java HelloWorld.java

对于较低的版本,需要执行类文件,如下所示:

代码语言:javascript
复制
java HelloWorld

但是,要执行此操作,必须使用作为JDK一部分的HelloWorld.java工具来编译javac

请注意,从version-11开始,JRE不再存在。从Java-11开始,只需安装JDK即可。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62511821

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档