问题一:在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包没有引入项目
问题六:创建工程时,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 ⑦保存关闭
需要说明的是①②③必须操作,否则下面的步骤会被置灰无法操作。