整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

自动化工具eclipse安装流程-(安装失败解决方法

自动化工具eclipse安装流程-(安装失败解决方法)

、安装JDK环境变量配置

电脑32位/64位

(1)安装JDK 环境变量配置(32/64位)

二、安装完JDK后配置环境变量:

(1)计算机→属性→高级系统设置→环境变量

(2)选择系统变量→新建JAVA_HOME变量,变量值填写JDK的安装目录

系统变量→寻找path变量→编辑

在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

(3)系统变量→新建CLASSPATH 变量
变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)系统变量配置完毕

(4)检验是否成功,运行CMD输入java_version(java 和 -version 之间有空格)若如图所示 显示版本信息 则说明安装和配置成功

三、安装eclipse失败–解决方法

1、安装eclipse 对应 电脑位数下载对应的eclipse

官网下载:https://www.eclipse.org/downloads/,找到对应的eclipse64位/32位,想要下载的版本

2、安装包–解压–存放路径(C盘、D盘、E盘、F盘)

3、解压后找到eclipse (图1)

4、双击点击eclipse出现报错Error:Could not create the java Machine.Error: A fatal exception has occurred.Program Will exit.(图1)(图2)(图3)(图4),当出现报错的时候,首先:

(1)去检查你的JDK是不是出现安装错误,配置错的问题

(2)回想以往是不是安装过一次,如果是,找到当时安装的路径“workspace”,彻底删除掉!

(3)以上问题要是都确定无误,就看图4,上面显示:‘workspace→F:\workspace,→Browse…,如果你电脑没有F盘,只有C / D,就点击Browse重新选择存放的路径C/D,点击确定后,eclipse就会继续安装(安装的路径默认)→安装成功

T行业一开始大多数人都是冲着高薪而来,但高薪也意味着其并不简单。在学习的过程中,有坚持下去的也有半途而废的。

源妹儿发现很多放弃的学生都是问题解决的能力不足。导致越学越困难,甚至到最后选择放弃。在这里为大家总结下载在后端基于ssm环境的web项目中,遇到问题如何去排查,赶紧拿小本本记好了

01

解决思路

遇到错误很正常,自己先根据错误信息提示排查错误。好的习惯就是将遇到的错误解决之后要懂得记录

1. 定位错误

2. 分析错误

3. 解决错误


02启动报错

分析:web项目在启动的时候会加载web.xml的配置文件,web.xml还加载了Spring、SpringMvc、Mybatis的配置文件,所以只要有一个xml文件中出问题,都会导致启动报错

解决思路:

检查基本环境:编译路径是否正确?部署是否正确?

检查各种配置文件:配置是否正确?

看控制台错误信息提示:从下往上找【最下面的错误就是罪魁祸首】,找看得懂的异常,找关键字信息

例如1:org.xml.sax.SAXParseException:xml中解析问题,看后面是哪一个xml文件出问题。xml解析一般分为SAX解析,和dom解析,所以SAXParseException就是SAX解析异常,在解析xml时才会出这个问题。只找关键信息,Caused by:xxx。

只看关键字,分析错误原因

注意:在tomcat启动的时候不要只看末尾的信息: Server startup in 2652 ms,上面也有可能报错,拉到控制台上面去看下是否有报错信息


03启动不报错访问报错

分析:启动没有报错,那就说明xml中除了mapper规范可能有问题,xml的其它配置基本没有什么问题。所谓mapper规范问题:namespace,id属性值的问题 ,有返回值类型但是没有配置resultType

解决思路:

01. 重新访问一下,打开浏览器控制台:看请求名称和请求参数,确定是前端问题 还是后端问题,将错误范围缩小

02. 如果是前端问题:看下请求地址是否与控制器中的请求一致,看下请求参数名是否与后端获取时的名字是否一致

03. 如果是后端问题:就要看eclipse控制台的错误信息:从下往上找【最下面的错误就是罪魁祸首】,找看得懂的异常,找关键字信息

例如1:MySQLSyntaxErrorException=sql拼写错误,直接去检查sql映射文件,将错误信息向后拉,有个near-附近,这个左边和右边一定会有问题

例如2:空指针异常=根据错误信息点击到我们写的代码中,分析为什么会为空,然后再解决这个问题

例如3:ssm中很多时候都是少了@Service注解,导致Controller注入失败


04没有报错但没效果

分析:这种错误比较难找,一般是编译工具或者电脑,需要凭经验解决

原因分析:

1. 代码没有编译,看下编译的问题是否重新编译,然后清理之后再次编译

2. 编译时卡住了,编译不了。Eclipse有时就会出现这种情况,重启eclipse即可

3. 一启动就显示debug模式。也是eclipse中常见的问题。有的时候你自己不小心自己在代码中打了断点,或者eclipse认为你的程序有问题,编译器给你打了一个断点。这个时候可以在eclipse右上角文本开给你中输入break,点击BreakPoints,点击双叉删除所有的断点重新启动即可


05总结

01. 遇到错误就看2个地方:

(1) 前端浏览器网络请求:找出是前端问题还是后端问题,请求地址,请求参数,响应的数据

(2) 后端日志log4j和报错信息,sql语句,参数等

02. 在桌面上放一个文档 - 记录遇到的问题和解决方法。好的方法事半功倍,错误方法事倍功半。


为感谢大家对我们的支持,我们准备了资料大礼包,线上视频、音频,随时学习观看,免费赠送给你们,有Java、UI设计、H5前端、软件测试、产品经理学科的资料。关注我们的头条号或关注“源码程序员”公众号,回复资料并私信“资料”即可领取哦。

希望在IT行业里,能帮助到你们~

indows 10 环境下,MyEclipse 10, JDK 1.7 32位,Tomcat 6 32位,Oracle版本:oracle 11g r2。


1. 严重: StandardServer.await: create[8005]

原因:端口号冲突

解决:

(1)方法一

使用命令netstat -ano找到占据端口8005的进程号,再用命令taskkill /pid xxxx杀死对应进程xxxx。

(2)方法二

打开任务管理器,看看开发工具eclipse下是否启动了两个相同进程,直接结束进程,重启eclipse和项目。

(3)方法三

修改Tomcat配置文件server.xml中的端口号。

修改8080端口为其它端口号。

注意事项:这个错误与eclipse和操作系统位数没关系。

2. Can’t load AMD 64-bit .dll on a IA 32-bit’ platform

原因:Tomcat 和 JDK 的位数不一致。理论上64bit能够兼容32bit tomcat。

解决:使得Tomcat 和 JDK 位数相同。

3. Tomcat加载项目时,进度条一直显示launching delegate…停留在27%

原因:未明。

解决:重启MyEclipse,然后重新运行项目。

4. Cause: java.sql.SQLException: OALL8 处于不一致状态

原因:未明。

解决:将jar包换成ojdbc14 10.2.0.5.0,然后重新运行项目。

5.java.lang.UnsatisfiedLinkError: Can not load library …

原因:对应的DLL文件没有加载到tomcat中。

解决:手动将项目中的DDL文件复制到对应的tomcat目录下。

6.Error starting endpoint

原因:Tomcat端口和其它进程端口冲突。

解决:杀死其它进程。

7. Error querying database. Cause: java.sql.SQLException: ORA-01722: 无效数字

原因——本质原因是入参和数据库表字段数据类型不匹配,报错可能存在以下两种情况:

(1)可能一:入参数据类型不对(即查询条件、sql语句有问题),数据库表字段是number类型而入参包含了字符。

(2)可能二:sql语句没问题。例如:

select count(*) from user t where t.pro_id !=4099; // 报错:无效数字 
select * from user t where t.pro_id !=4099; // 没错

oracle数据库的 sql 语句中=是用数字比较的,因此 oracle 会自动把字符串类型转换成数字进行比较。然而,已有数据是varchar等字符串类型,表记录对应的字段中现存数据既有数字也有字符,导致比较双方数据类型无法匹配。

8.网络相关错误

  • Caused by: java.net.ConnectException: Connection timed out: connect
  • Caused by: oracle.net.ns.NetException: The Network Adapter could not establish the connection
  • java.net.ConnectException: Connection refused: connect
  • 分析思路: 网络没问题,网卡也没有问题,数据库使用plsql也可以正常连接。在eclipse关闭其它项目后,仍然会出现该问题,但是控制台日志会出现和其它已关闭项目相关的错误。
  • 原因: 不确定。
  • 解决: 删除其它在Tomcat webapp目录下暂时不运行的项目。
  • 登录网站后,一点某个菜单执行查询就提示类似的“会话超时,退出”字样。
  • 原因:网站的访问地址有问题,可能多了斜杠“/”等字符。
  • 解决:修改网站访问地址即可。

9.java.lang.OutOfMemoryError: PermGen space

原因: 分配给Tomcat的内存空间不够。

解决: 给Tomcat增加内存或者减少运行在Tomcat中的项目。

10. Cause: java.sql.SQLException: ORA-01789: 查询块具有不正确的结果列数\n\n; bad SQL grammar [];、

mybatis——union 需要返回相同列数

java.sql.SQLException: 无效的列类型

数据类型与数据库表的不一致

11. load ‘EncryptJNI’ failed.: Native Library D:\Java\jdk1.6.0_06\bin\EncryptJNI.dll already loaded in another classloader

待解决

12. ERROR] HeartbeatTask run() method error: Connection refused: connect

待解决

13. [See nested exception: java.sql.SQLSyntaxErrorException: ORA-00942: 表或视图不存在

待解决

14. 浏览器显示内容的中文出现乱码

解决方法:将eclipse/myeclipse首选项中workspace的字符集改成GBK的,再重新运行项目。

15 Unsupported major.minor version 51.0

错误原因:现有项目被jdk 1.7(major version 51.0)编译过的java文件不能够运行在当前更低JRE(4,5,6)版本的项目环境,即导入的项目被更高版本的jdk编译过了。

解决方法:

  • 重新编译该项目java文件
  • 将当前项目jdk环境换成1.7(亲测有效)

参考链接:https://javarevisited.blogspot.com/2015/08/how-to-solve-unsupported-majorminor-version-51-java.html#axzz5pKbnt2pR