win10 java环境配置 eclipse踩坑实录

jdk8+eclipse

目录

  • 下载 jdk8包
  • 配置环境变量
  • 验证
  • Eclipse 的安装与使用
  • Eclipse2020-9 的踩坑实录

一、下载 jdk8包

Java SE Development Kit 8 – Downloads (oracle.com)

(需要注册登录后才能下载)

点开后长这样↓

截图.png

把页面往下滑↓

截图.png

截图.png

选 windows x64 这个,右边那一栏的下载,点他。 x86 的没试过,如果是 mac 的就选上面的那个 macOS x64 。

点了链接之后中概率会弹出来这样一个界面,也有可能会直接弹出来登录界面要你登录,这个时候注册登录就好了,不登陆没法下载的。我的是中文的,总之就是弹出来类似这样的东西让你下载 exe 文件,注意是 exe 文件,别滑到下面去下载 zip 文件了。

截图.png

登录页面长这样:

截图.png

点创建账户:

截图.png

然后填信息注册就好(信息没必要非得填真实的,当然不介意你也可以填真实的)

登陆完之后就选好路径下载,建议把你的下载路径记一下,后面配置环境变量要用。

截图.png

下载完之后直接点开exe文件:

截图.png

别问那个demos是怎么来的,问就是手滑下错了

点开之后长这样:

截图.png

安装过程中可以更改把他丢到其他文件夹,注意文件夹是要空的,我这里新建了 jdk 和 jre1.8.0_271 文件夹。有两步是可以更改安装目标文件夹的,两步更改过后的路径我都我忘记截图了(……)

jdk 是丢第一步的,如果我没记错的话就是安装 jdk 的。

总之 jre1.8.0_271(我在E盘里新建了一个)是丢这一步的目标文件夹更改的:

【反正我就是死活不丢C盘】

截图.png

然后点下一步等就行了:

截图.png

装完了:

截图.png

二、配置环境变量

win10下是需要我们手动配置的

控制面板->系统和安全->系统->高级系统设置->环境变量

(因为我的 windows 有点不同,有的点开系统之后高级系统设置会显示在左边的侧边栏,总之找到这个高级系统设置就行)

在这搜索控制面板,打开之后选系统和安全

截图.png
截图.png

大部分人的应该长这样(图是网上找的,可以看到左边侧边栏的第四个就是高级系统设置)

但是我的长这样

截图.png

总之找到高级系统设置就行,找到之后点开,找到一个环境变量,长这样:

截图.png

我们有三个环境变量要添加:

① JAVA_HOME(设置为 jdk 的安装路径)【非必须,其实可以不用】【但是如果添加的话后面可以方便点】

② Path(添加 jdk 的 bin 文件夹所在路径)【必须】

③ Classpath(添加 jdk 的 lib 文件夹所在路径)

注意:你日后在配置其他库或者什么其他环境变量的时候不要也起名为 path / Path / PATH 等等(win下不管大小写只要是这个四个字母),如果你不记得 java 的 path 变量长什么样,原来的 java 的 path 变量很有可能会被你后来配置的其他环境变量顶掉!!然后导致你的 java 不能用!而且这个 Path 原本就是有很多其他的环境变量的(比如我的 Python 环境变量也在里面)!不止是 java 的环境变量!

(我当初就是在配置 OpenCV 的时候也起名为 path 然后就把 java 的 path 顶掉了,然后我 eclipse 就打不开了 Python 也炸了)

而且如果你是先配置 java(已经配置好了能用了)再配置其他环境的,如无例外 Java 的 path 变量名应该是不能改了(我曾经尝试过修改成 JAVA_PATH,也是不能用。)这个时候只要将你后来配置的库或者环境变量前加一个什么标志,跟 java 的区分开,添加完之后看看 java 的环境变量是否跟你后来添加的其他环境变量是能共存的就行了。

像我的话就是后来配置 OpenCV 的时候,把 OpenCV 的path命名成:“OPENCV_PATH”,然后 java 和 OpenCV 都能正常使用了。或者说你直接在这个 Path 里面编辑再新建一个新的也可以,总之就不要直接完全新建一个 path(就是 JAVA_HOME 的那种新建变量方式)!

点开环境变量:

截图.png

系统->新建->输入变量名和变量值:

变量名:JAVA_HOME

变量值:你自己的 jdk 安装路径,就是在 exe 安装的时候第一个弹出来可以让你更改文件路径的那个。

截图.png

系统变量->Path(win下面自带的):

添加Path变量:%JAVA_HOME%\bin

或者你跳过了上面JAVA_HOME这一步的话其实就是:

你自己 jre1.8.0_xxx的安装路径 \ bin

截图.png

按照上面JAVA_HOME的方式新建CLASSPATH:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

注意这一条百分号前面是有个点和分号的喔。

其实到这里java环境变量就已经装好啦,下面就来验证是否安装成功。


三、验证

打开命令提示符:

截图.png

第一步输入:

java -version 

弹出来长这样:

截图.png

第二步输入:

javac 

弹出来长这样:

截图.png

如果出现(图是网上搜的):

stickPicture.png

就说明在环境变量设置中可能有路径出错了,那就从头到尾检查一遍。如果输入 java -version 是成功的但是这一步出错了,大概率就是 jdk 的路径出错了( JAVA_HOME 那一步)

然后输入:

java 

弹出来是这样的:

截图.png

那么你的java环境变量就配置完成啦!接下来就是eclipse的安装和配置了!


四、Eclipse 的安装与使用

高亮:建议不要安装 2020 以上的最新版本!可能会有很多坑!很多坑!真的很多坑!我一开始就是装了 2020-9 版本的踩了很多坑,踩坑实录我也一并放在下面了,最后是重装下回了 2019-12 解决的! 2019-12 的版本一点事都没有!

所以这里让你们装 2019-12 的版本,如果你实在很想用 2020 也行……

下载网址:Eclipse Downloads | The Eclipse Foundation

点开长这样,点蓝色圈圈里的 download ,如果你要下最新版本那就点那个橙色的:

截图.png

然后我们返回去选 2019-12 的版本:

先点上面那一栏的 ” Release ” ,蓝色圈圈里的那个

截图.png

点开之后长这样,我们再选那个 ” 2019-12 ” ,点他:

截图.png

点完之后长这样,我们选那个 ” R packages ” ,点他:

截图.png

点开之后长这样,看到上面显示的是 2019-12 ,选择下面蓝色大圈里旁边的那个 ” windows x86_64 “:

截图.png

点开之后长这样:

选好路径,等下载。

下载完之后原地解压( eclipse-workplace 是我后来新建的一个专门用来放 java 项目的文件夹),解压之后点开和压缩包同名的文件夹:

截图.png

点开是有一个 eclipse :

截图.png

继续点进去,找到一个 exe 文件:

截图.png

在这里建议可以把它右键->固定到任务栏,下次打开就比较方便不用从文件夹里翻了:

截图.png

固定好了,直接点他:

截图.png

点开之后长这样,那个 workspace 路径是可以改的,这个 workspace 就是你放 java 项目的地方,我在这就改成了自己的目录:

反正我就是不放C盘

截图.png

然后我们点 launch ,加载完之后长这样:

截图.png

然后我们来新建一个 java project :

截图.png

踩坑实录开始了(这个就是之前装了 2020-9 版本踩到的坑,2019-12 版本基本是不会有这个问题的)

如果你发现你的eclipse是没有这个Java project的:

参考这个解决:

(10条消息) eclipse打开new新建没有java project_sinat_41752599的博客-CSDN博客_eclipse没有java project

如果还是不行,就试试这个:

新安装的eclipse没有新建java project—-解决方法:安装插件 – rjcszj – 博客园 (cnblogs.com)

高亮【点开上面链接之前先看这】:上面写的不是很全,里面有一步打开 install 在这里:

截图.png

上面这张图来源于这里:eclipse安装java web插件 – BestNow – 博客园 (cnblogs.com)

这个以后要是想安装插件也可以参考这个链接。

要是还不行的话……我这暂时是救不了了,试试重装eclipse吧。

总之你看到了 Java project 就说明新建是没问题的,点开之后长这样:

在 project name 那里输入你自定义的文件名,输入完点右下角的 finish

截图.png

按道理左边是会弹出来然后变成这样的:

截图.png

如果没弹出来就点这个:

截图.png

然后就有正常效果了。

接下来我们来新建一个类:

点左边你刚建好的 project ,下面有个 src 文件夹,右键 src->new->class :

截图.png

点开长这样:

注意一下那个蓝色圈圈里的,如果选了这个选项,一会他就会给你顺便建好 main 主函数,这一步可选可不选,如果你这一步没选这个,那一会主函数就可以自己打上去,或者再新建一个类然后勾选这个选项就行。

反正程序要运行必须有这个 main 主函数。

截图.png

如果你没勾选这个,页面就会变成这样:

截图.png

这个时候来测试一下,我们丢点测试代码进去:

截图.png

这一步的测试代码:

package java_test;// 这里注意是你自己建的文件名    

public class Demo { // 这里注意是你自己建的Class名

void output()
{
	System.out.println("hello world!");
}

}
    

然后我们要写主函数啦,这个你可以选择自己打上去,也可以选择再新建一个文件然后勾选那个让 eclipse 帮你建好主函数的那个选项。

如果你选择自己打上去:

截图.png

这一步的测试代码:

package java_test;//这里注意是你自己建的文件名

public class Demo {//这里注意是你自己建的Class名
	
void output()
{
	System.out.println("hello world!");
}

}

然后点这里运行:

截图.png

点那个OK:

截图.png

然后就可以看到输出结果啦:

截图.png

这里再丢一点eclipse使用技巧:

放大:ctrl+shift+”+”(键盘上的+号)

缩小:ctrl+”-“(键盘上的减号)(我也不知道为什么)

分屏(如下图):ctrl+shift+”-“(键盘上的-号)功能应该是可以两边对比,然后再按一遍就可以还原了

截图.png

把输出终端拖到其他地方:

把鼠标放到图上蓝色圈圈的大概位置,点击然后拖动:

截图.png

然后就会出来类似于蓝色圈圈那个位置上面有一条灰色的双层线,那个就是给你框出来你想拖到的位置的,选好位置之后松开鼠标左键丢在那就行了

截图.png

然后就可以拖到右边了:

截图.png

五、Eclipse2020-9 的踩坑实录

1、eclipse下载好之后双击exe发现弹出来这个。

这个问题有大佬解决过:

(10条消息) Version 1.8.0_201 of the JVM is not suitable for this product. Version: 11 or greater is required._风水道人-CSDN博客

截图.png

原因是ini文件里面版本不知道为什么改成11了。

解决方法:点开eclipse.ini文件(和那个eclipse.exe同一个文件夹),用记事本打开

截图.png
截图.png

打开之后长这样:

截图.png

然后把第十五行和第二十行的-Dosgi.requiredJavaVersion=11

都改成:-Dosgi.requiredJavaVersion=1.8 就行

截图.png

所以就建议不要下载 2020-9 版本的……

over

——2020.11.22 by Joyce·Kirkland——


发表回复 0

Your email address will not be published. Required fields are marked *