您的位置:首页 > 运维架构 > Tomcat

Eclipse启动服务器和手动启动tomcat服务器当前路径(.)位置不一样的问题

2016-08-02 16:39 302 查看
昨天在写demo的时候,因为路径问题困扰了许久。然后今天做了测试发现eclipse run server启动服务器来运行web应用和手动启动tomact服务器来运行,当前路径不一样。

但之前了解到,当前路径(.) 是指java命令的运行目录,而在web应用中,java命令的运行目录是tomcat下的bin目录,而经过测试下现,用eclipse启动,当前目录指向的是g:/eclipse目录

代码如下:

System.out.println(".的目录"+new File(".").getAbsolutePath());


两种方式启动的结果



知道问题后不断谷歌百度,都没找到解决方法。但是可以肯定eclipse的相关配置有问题。

然后自己开始摸索,

首先看eclipse的设置,看能不能找到相关的影子,结果还是眼瞎没看到

万般无赖之举就是先把tomcat服务器删了,想想是不是之前配置的时候出现了问题

配置的时候有个通常的步骤就是双击server视图的tomcat图标 然后设置使eclipse能把web应用自动部署到tomcat服务器的webapps目录下,





然后在界面停顿了很久,看是不是有跟这问题搭边的设置

然后看到了如果所示的  open launch configuration!!!

顺着点进去看看了,然后功夫不负有心人找到了问题,



然后搜索引擎搜working directory

得到的信息确实是和当前路径(.)的位置有关系

然后就改成了如图所示的样子


最后测试下效果



最后问题就是解决了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: