本文章主要记录安装和使用eclipse所遇到的问题。
因授课需求(对应教材java程序设计案例教程),需要安装旧版本的eclipse安装包,特此记录。
安装的eclipse为eclipse-java-luna-SR1-win32-x86_64。
下载解压后目录如下:
启动eclipse工具所遇问题
双击ecplipse.exe文件启动Eclipse开发工具。
此时遇到报错(如果没有可忽略该步骤):
an error has ocurred. See the log file null.
报错:an error has ocurred. See the log file null.
我用管理员权限运行该exe还是报错。
发现是因为安装了高版本的JDK导致的不兼容,需要下载低版本的。以下是查看自己JDK版本命令:
我这里是17.0,因此需要需要更换JDK(参考我后面的JDK 8下载和安装)。
C:\Users>java -version
java version "17.0.10" 2024-01-16 LTS
Java(TM) SE Runtime Environment (build 17.0.10+11-LTS-240)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.10+11-LTS-240, mixed mode, sharing)
java returned exit code=13
安装旧版本的JDK后启动eclipse报错如下:
然后这个问题就很奇怪,我明明安装了JDK,然后发现一个问题,我的eclipse是64位的,但我安装的jdk是32位的(jdk-8u60-windows-i586.exe),因此改成64位的jdk安装包(jdk-8u60-windows-x64.exe),通过改成64位JDK就成功啦~【这个教材也是坑啊】
JDK 8下载与安装
因此我需要下载并安装jdk 8
下载链接:
jdk-8u60-windows-i586.exe(对应32位操作系统)
下载后双击打开安装,可更改安装路径。[我是安装到了F盘,和我的JDK17安装到了一起方便管理].
JDK 8环境变量配置
在计算机环境变量配置中配置环境变量:
设置JAVA_HOME变量,值为我们jdk的安装路径:
然后再用cmd测试一下是否安装成功:
32位:
C:\Users>java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode)
64位:
C:\Users>java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)
使用eclipse创建项目
File->new->Java Project
然后我们的界面左侧 是我们新建的项目,可以发现有个src文件,java的源码会默认放在这里。
然后我们可以在src下新建package,src->New->package。
我这里的包名是com.md。
然后在com.md右键->New->Class,注意名字需要和.java文件中的类名一致,而且最好只有一个类。
eclipse相关trick
在用VS、pycharm等编译软件时可以对代码自动补全,那么eclipse如何设置呢?
代码自动补全
Window->Preferences
修改为:.abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
自动导包
Window->Preferences