和MyEclipse不一样,在Eclipse中做的Web项目默认是不支持将项目发布到Web服务器上的,会发布到工作空间的某个目录,因此无法在外部启动Tomcat来运行Web项目,只有打开Eclipse中的服务器,才能运行Web项目。所以要对Eclipse进行修改,才能将做好的项目,发布到Tomcat服务器上,发布到服务器上的Webapps文件夹下。
在Eclipse中,默认会把Web项目放到Eclipse的工作空间下的metadata\plugins\orgeclipsewstservercore\tmp0(或者是tmp1)\wtpwebapps\下,如果现在Eclipse中有名为access的项目,将它按以前的方式部署到服务器上,则会在上边的目录下,看到自己的项目了,如图所示:
我有同样的问题在我的eclipse。 我重新启动它。 但我们必须记住的是,当我们关闭eclipse时,我们需要去“任务管理器”,确保eclipse和java是完全闭合之前,我们再次启动eclipse。即可使用。如果不能正常启动,通常有以下四种原因。1JDK未安装或环境配置不正确
2启动参数设置过大或过小
3JDK的版本过低
4eclipse的版本不符
第一种情况,在命令行中输入 java -version 即可判断。如果正常显示JDK的版本信息,则说明安装正确;否则仔细检查下JDK的安装路径和环境变量的设置路径。
第二种情况,打开eclipse安装文件夹下有个Eclipseini的配置文件,里面的内容大概是:
-startup
plugins/orgeclipseequinoxlauncher_10201R35x_v20090715jar
--launcherlibrary
plugins/orgeclipseequinoxlauncherwin32win32x86_10200v20090519
-product
orgeclipseepppackagejeeproduct
--launcherXXMaxPermSize
256M
-showsplash
orgeclipseplatform
--launcherXXMaxPermSize
256m
-vmargs
-DosgirequiredJavaVersion=15
-Xms40m
-Xmx512m
JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;
JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4。
默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;
空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。
因此,如果是第二种情况导致eclipse无法启动,我们只要将上述文件最后一行的 -Xmx512m 改成 -Xmx256m就行了。改完后,保存,然后再次启动一次Eclipse,看看问题是不是解决了。
第三种情况,eclipse的版本越高,所需要的JDK的版本可能也就越高,如eclipse 37的最低要求是JDK 15(建议下载16)。所以,重新安装一个高版本的JDK,并配置对应的环境变量,就可以使用了。
第四种情况,如果你电脑是32位的,那么最好下载32位的eclipse,并且JDK也是32位的;如果电脑是64位的,那么64位的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)