Windows环境:
1、下载软件(百度网盘):
https://pan.baidu.com/s/1pTr-9-FbMme8Pc1Q2MhKjA
提取码:e6ih
官网下载网址:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2、安装
双击安装包完成软件安装。
3、配置环境变量 参考 https://www.cnblogs.com/liu-en-ci/p/6743106.html
(1)验证安装结果。
在命令行输入java 回车
(2)输入javac后电脑未识别,需要设置环境变量
(3)搜索环境变量,打开下面页面
(4)点击右下角的环境变量。
(5)新建系统变量JAVA_HOME,变量值填D:\Java\jdk,(这是我的jdk的安装路径,你们安装在其他盘的找到jdk的安装路径复制进去就行)
(6)找到自己系统变量里的Path,双击,找到编辑文本点击,在变量值的最后添加 ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
(7)新建系统变量CLASSPATH,变量值填 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(注意这个变量值前面还有一个点,代表从当前路径)
(8)点击确定,这时来测试以下javac能不能用,windows+R键打开运行,输入cmd,打开dos系统,输入javac.
4.配置IDEA 参考:https://blog.csdn.net/qq_28289405/article/details/82698856
打开IDEA集成开发环境工具,点击:File--Project Structure,如下图
在打开的页面中,选择SDKs属性,并点击中间的加号+,选择JDK,如下图
在打开的页面中,选择本地计算机中已经安装的JDK目录(选择bin目录的上一级即可),然后点击ok按钮,如下图
然后在Project Structure窗口,依次点击Apply--OK按钮即可,如下图
然后在工具中创建项目,下拉选择对应的JDK版本即可,如下图
完毕。
----------------------------------------------------------------------------------------------------------------------
Linux环境:
tar.gz格式安装(成功):
1、官网下载安装包
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2、将安装包放置在固定目录下,解压安装包
sudo tar xvf jdk-8u25-linux-x64.tar.gz
3、删除压缩包
sudo rm jdk-8u25-linux-x64.tar.gz
4、设置环境变量
这里采用全局设置方法,它是是所有用户的共用的环境变量
$sudo vim ~/.bashrc
打开之后在末尾添加
export JAVA_HOME=/usr/local/java/jdk1.8.0_25 (改成自己的安装目录)
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
请记住,在上述添加过程中,等号两侧不要加入空格,不然会出现“不是有效的标识符”,因为source /etc/profile 时不能识别多余到空格,会理解为是路径一部分。
然后保存。
5、生效环境变量(重要)
source ~/.bashrc
6、查看是否成功
java -version
.rpm格式安装(报错,未解决)
0、下载相应的JDK包
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
1、安装rpm命令
suod apt-get install aline
2、解压安装包(过程比较慢)
sudo alien jdk-8u181-linux-x64.rpm
3、使用dpkg安装
sudo dpkg -i jdk-8u181-linux-x64.rpm
//对应的卸载命令如下:
sudo dpkg -r jdk1.8
4、Ubuntu安装的文件一般都在usr或者options下,这里我本机的路径为:/usr/java/jdk1.8.0_05
5、配置环境变量
sudo vim /etc/environment
6、添加环境变量
按i键进入编辑模式,在PATH变量后面加上, /usr/java/jdk1.8.0_05/bin . 注意分隔符为冒号(:),而不是分号.
按ESC键并输入 :wq 后回车退出
7、生效环境变量
source /etc/environment
8、测试
java -version
报错:
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
9、解决
打开jdk的安装目录,到lib和jre/lib下查看,发现tools.jar 和rt.jar都变成了tools.pack和rt.pack .
这里我们可以使用jdk 的bin目录下自带的unpack工具(unpack2000)进行jar包的解压,
unpack200 lib/tools.pack lib/tools.jar
unpack200 jre/lib/rt.pack jre/lib/rt.jar
报错:
Error: Could not open input file: lib/tools.pack
看jdk的bin目录下是否有unpack200命令,也可通过下面命令查看:
which ls
whereis ls
如果有的话,应该是之前配置的jdk环境变量没有起作用。 查询半天也没解决,若有人已解决,请留言告知,谢谢。