linux java项目 编译报错_Linux下执行Java程序报错
在linux下编译java程序,执行javac编译生成class文件时,在centos7终端输入如,javac hello.java 会提示未找到指令,但用java -verison测试环境变量是没问题的
百度了好久,说的很复杂,重新再linux配置环境变量,输入 vi /etc/profile进入,添加以下代码:
exportJAVA_HOME=/usr/local/jdk1.8.0_144 exportPATH=$JAVA_HOME/bin:$PATH exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
再测试,最后也没有成功
后来在stackoverflow上看到了这个
84 down vote accepted
You installed the Java Runtime Environment (JRE) only, which does not contain javac. For javac, you have to install the OpenJDK Development Environment. You can install java-devel or java-1.6.0-openjdk-devel, which both include javac.
By the way: you can find out which package provides javac with a yum search, e.g.
su -c 'yum provides javac'
Another note: using yum and openjdk is only one possibility to install the JDK. Many people prefer Sun/Oracle's "original" SDK. See How to install Java SDK on CentOS? and links for alternatives.
以上语句大体意思如下:
84票反对通过
您只安装了Java运行时环境(JRE),它不包含javac。对于javac,您必须安装OpenJDK开发环境。您可以安装java-devel或java-1.6.0-openjdk-devel,它们都包含javac。
顺便说一句:您可以找到为javac提供yum搜索的包。
su -c“yum提供javac”
另一个注意事项:使用yum和openjdk只是安装JDK的一种可能性。许多人更喜欢Sun/Oracle的“原始”SDK。查看如何在CentOS上安装Java SDK ?以及替代方案的链接。
大意就是我们用yum来装原生的就行了
在终端输入
yum install java-devel
执行安装
再测试就行了
补充:Vi编辑常用快捷键
复制:ctrl+insert
粘贴:shift+insert
按Esc保存退出编译,shift+zz退出
linux java项目 编译报错_Linux下执行Java程序报错相关推荐
- gcc编译c文件_Linux下C语言程序的编译过程
Linux下C语言程序的编译过程 使用gcc编译程序时,编译工程分为4个阶段: (1)预处理:(Pre-Processing) (2)编译:(Compiling) (3)汇编:(Assembling) ...
- Linux下执行C程序
Linux下执行C程序 我最近刚好在学习Linux系统的使用,今天刚学习了Vi命令,然后及突发奇想,能否通过写一个.C文件,然后在Linux下执行一个C程序,所以就探究了一晚上哈哈哈.... 不说了, ...
- redhat6.4执行二进制程序报错:/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory...
redhat6.4执行二进制程序报错: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory 原因: 在64位的系统中执 ...
- linux上clisp运行lisp,在Mac下运行Lisp程序
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 在Mac下执行Lisp程序时,遇到了点坑,记录下. 这里的Lisp主要是指common lisp和scheme. Com ...
- [小技巧]如何在图形界面下执行Console程序?
dyw原创©,转载请注明出处 本篇描述在图形界面下执行Console程序的技巧. 通过一个Registration文件就可以让一个Console程序显示到已安装程序列表中. 步骤: 1.为Consol ...
- linux java 日期 报错_Linux下java报错Too many open files的解决方法
最近发现运行在Linux下的java application报如下错误: java.io.IOException: Cannot run program "/bin/sh": ja ...
- Eclipse启动项目正常,放到tomcat下单独启动就报错的 一例
一个老的ssh的项目,进行二次开发(增加一些新功能)后, 首先用Eclipse中集成的Tomcat启动没有任何问题,但是把启动后的webapps下得目录放到 windows的普通tomcat下单独启动 ...
- linux php和java环境变量配置_Linux下配置Java环境变量
一般来说,我们都会把Java安装到 /usr/local 目录 或者 /opt 目录下.这里假设java安装包已解压在了 /opt下,具体目录为:/opt/java8/java1.8.0_45目录(注 ...
- Java项目编译时经常会出现不编译,或者报一些假性错误
如果 jdk. classpath .jar 等等设置都是正常的,可在eclipse 报错,启动 提示Java.lang.NoClassDefFoundError 解决方案如下: 将propertie ...
最新文章
- 二、应用层协议概述与HTTP
- golang switch case语句 简介
- 信用评分卡模型的理论准备
- win7 64系统无法看见其他计算机,win7一直显示正在启动进不了系统怎么办
- sq语句报错Parameter index out of range (2 > number of parameters, which is 1).
- POJ - 1330 Nearest Common Ancestors(树上倍增/树链剖分求LCA)
- 腾讯手游如何提早揭露游戏外挂风险?
- 基于深度学习的图像分割在高德的实践
- android系统手势app,8种iOS手势规定和14种android手势规定详解
- VC程序中运行其他程序的三种方法
- extjs fieldset 和 radio
- 灵眸action_DJI OSMO Action 灵眸运动相机
- 商业计划书的完整结构
- Python画用电客户日负荷曲线图
- Android 更换用户头像(拍照、相册选取)
- Kafka+Scram认证+eagle管理
- 计算机病毒考试及答案,计算机病毒类考试题目以及参考答案.doc
- 23-末2菜菜的计算机保研之路(pku cs\rw、zju cs、fdu cs、ustc)
- 【收藏】桃花庵歌-唐寅
- EVP 签名和校验 Signing and Verifying