Eclipse写java web入门之前遇到的一系列问题汇总记录

问题一:在Myeclipse 中导入java web项目出现JRE System Library(unbound)和Server Library(unbound)

问题二:在命令行中运行 mvn compile 命令时报错:

              No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

问题三:关于eclipse中对maven工程执行编译打包等报错:

               No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

问题四:Maven项目中pom.xml添加依赖,但是jar包没有引入项目

问题五:在eclipse中安装tc_server插件

问题六:创建工程时,maven dependencies报错,报错的信息是:在本地仓库找不到pom.xml文件中引用的jar包

问题七:编写了一个servlet代码,然后Tomcat服务器有报错,而且还找不到路径。(此问题解决方法持保留意见)

问题八:eclipse部署web项目至本地的tomcat但在webapps中找不到


课下用想用eclipse打开一些老师上传的代码时,总是会遇到各种各样的报错,有的错误真的是搞了很长时间,焦头烂额也没有搞好,废了好大的劲儿,心态爆炸~~~~

所以我就是为了防止下次再遇到同样的错误,然后忘记了之前是咋解决的(毕竟本人的记性真滴不好,经常忘记一些事情,血淋淋的教训),再经历一次焦头烂额,那我会崩溃的~~~

尽管这会儿记录我其实内心里觉得又没必要又超级麻烦,但是为了以后的幸福,我决定还是好好记一下,嗯,这样比较好~~~

然后就是自己再一遍一遍搞没必要,我就直接放上其他博主写的亲测有用的博客链接了~~~

问题一:在Myeclipse 中导入java web项目出现JRE System Library(unbound)Server Library(unbound)

https://blog.csdn.net/cnzyyh/article/details/51115377

问题二:在命令行中运行 mvn compile 命令时报错:

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

编译写的maven工程时,就会报这个错误,也是花费了一点儿时间,试来试去没有成功。

灵感往往来自不经意之间。

C:\WINDOWS\system32>mvn -v
Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-25T02:41:47+08:00)
Maven home: H:\apache-maven-3.6.0-bin\apache-maven-3.6.0\bin\..
Java version: 1.8.0_181, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_181\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

最关键的是在这里:

runtime: C:\Program Files\Java\jdk1.8.0_181\jre 

之前报错,输入mvn -v命令时,这一行是这样的:runtime: F:\jdk1.8

对应着 我在F盘装的jdk。

IDEA上配置的环境是:C:\Program Files\Java\jdk1.8.0_181

但是环境变量那里配的环境是:F:\jdk1.8

然后在命令行中编译maven工程,java环境:F:\jdk1.8

然后就报错了。

后来解决方法是:我把环境变量中配置的F:\jdk1.8改为C:\Program Files\Java\jdk1.8.0_181之后,就没有再报错了,build success!

总之,之前配的环境比较乱(因为某些原因,修修改改,后来自己也忘记了),理清楚后,就没有报错了。

至于真正原因,我目前也没有非常清楚。。。

打包也可以啦。mvn package 

问题三:关于eclipse中对maven工程执行编译打包等报错:

 No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

 这里就直接引用了一篇博客了,相关配置解决方法还是很清楚的。

https://blog.csdn.net/lslk9898/article/details/73836745

问题四:Maven项目中pom.xml添加依赖,但是jar包没有引入项目

报错信息:

既然它找不到这个jar包,那我就pom.xml文件中添加一个依赖好了。

这个问题有多种解决方法,但是 这次我要用添加依赖的方法来解决。

在pom.xml文件中添加完依赖后,发现并没有像预期的那样报错解除。

然后就又急的团团转,事情出乎我们的意料之外,往往都带来不好的体验~~~

这里引入另外一位博主写的很好的解决方法,棒棒哒~~~

文章链接:https://blog.csdn.net/jikefzz1095377498/article/details/79524839

文章内容具体也在下边贴上了(水平线内)



在使用maven管理项目的过程中,经常遇到在pom.xml中添加依赖,但是项目中始终无法引入对应的jar包,

这个时候我们可以进行如下操作:(Eclipse)

1.选择项目->右击->Maven->Update Project,如此便可解决(我是第一种方法就解决了)

2.实际使用中,发现eclipse与maven之间并非整合得天衣无缝,有时候eclipse中项目图标经常会莫名其妙的出现一些红叉,以下是一些个人经验:

3.尝试先到Dos命令行窗口,用mvn clean compile(或install)之类的命令试下能否正常编译

4.如果能正常编译,在回到eclipse中,项目右击->Maven-Update Project ,通常这样就能消除红叉

5.有时候b)步骤操作完以后,仍然会有红色感叹号或红叉,但是eclipse编译、调试都OK,这就要具体问题具体分析了,可以尝试把Problems面板调出来,逐个分析

6.以上3个步骤都尝试无效后,最后还可以尝试 Windows -> Preferences -> Validation -> Disable All 把所有验证都关掉

7.最后如果Jar架包还是有问题,那就一定是你的Maven本地仓库没有配置好。



问题五:在eclipse中安装tc_server插件

https://blog.csdn.net/YLD10/article/details/80756790

问题六:创建工程时,maven dependencies报错,报错的信息是:在本地仓库找不到pom.xml文件中引用的jar包

 

 

 

 


 


这个问题解决方法很简单,可能有别的方法啊,但是我解决是用的这一种。

我跑到这个工程的pom.xml文件路径下,运行命令行,到这个文件路径下,然后,写入mvn compile命令,系统就会自动下载对应的jar包,嘻嘻,然后在eclipse中就不会报错了。

开心~~~

问题七:编写了一个servlet代码,然后Tomcat服务器有报错,而且还找不到路径。

Server Tomcat v8.5 Server at localhost was unable to start within 45 seconds

然后之前运行一直报错classNotFind的错误也被修复了.

可以运行出预期的结果了.

嘤嘤嘤~~~又好了,开心~~~

(后续补充)呃,这个问题的解决方法本人持保留意见,因为后来我的tomcat还是出现了一点儿小问题。。。。

问题八:eclipse部署web项目至本地的tomcat但在webapps中找不到

转自:https://www.cnblogs.com/yccmelody/p/5548130.html

一、发现问题

在eclipse中新建Dynamic Web Project,配置好本地的tomcat并写好代码后选择Run on Server,但运行后发现在tomcat的安装目录下的webapps并没有出现所建立的工程名字。

二、验证

很明显项目并没有自动部署到Tomcat的Webapps中而是部署在了别的容器中。在内置浏览器中输入http://localhost:8080/webDemo/login.jsp可正常打开。但在外部浏览器上打开http://localhost:8080时确没有出现所期望的小猫画面。

三、原因

eclipse不像MyEclipse默认将项目部署到tomcat安装目录下的webapps中,而默认部署到工作目录下

的.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps中,tmp1文件夹里面存放着该项目的信息。

四、修改

为了使项目默认部署到tomcat安装目录下的webapps中,show view—>servers—>找到需要修改的tomcat—>右击 ①停止eclipse内的Tomcat服务器(stop) ②删除该容器中部署的项目(add and remove) ③清除该容器相关数据(clean) ④打开tomcat的修改界面(open)

⑤找到servers location,选择第二个(User tomcat Installation) ⑥修改deploy path为webapps ⑦保存关闭

需要说明的是①②③必须操作,否则下面的步骤会被置灰无法操作。

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值