idea和eclipse中getAbsolutePath()方法获取值不同

项目中,使用嵌入式tomcat启动web工程(具体使用请度娘,关键字: tomcat embeded)

启动时,设置tomcat path的代码如下:

Embedded tomcat = new Embedded();
String baseDir = new File(".").getAbsolutePath();
tomcat.setCatalinaHome(baseDir + "/src/test/resources/tomcat-home");

在eclipse中运行正常,但是在idea中异常;

debug后发现,getAbsolutePath()方法获取的值不同,idea中获取的不是module的路径,而是项目根路径;

设置idea中该方法的工作目录:

重新设置为module目录即可

时间: 2024-10-01 17:48:41

idea和eclipse中getAbsolutePath()方法获取值不同的相关文章

在Win7 x64环境中将World Wind Java SDK 2.1.0嵌入到Eclipse中的方法

1.解压worldwind-2.1.0.zip. 2.打开Eclipse,依次点击New–>Java project ,输入project的名称WorldWind,一路直到finish.然后就可以看到工程文件下又src文件夹和JRE System Library. 3.然后我们在src文件夹上点击右键选择import,然后选择General–>File System,点击next,找到worldwind-2.1.0中src所在目录,将worldwind-2.1.0中的src文件夹下的内容全部导

解析JQuery中css()方法,获取元素CSS值之getComputedStyle方法(转载,写的很好)

一.碎碎念~前言 我们都用过jQuery的CSS()方法,其底层运作就应用了getComputedStyle以及getPropertyValue方法. 对于那些只想混口饭吃的人来讲,晓得CSS()如何使用就足够了.对于希望在JS道路上越走越远的来人说,简单了解一些JS库底层实现对自己的学习很有帮助.可能谈不上信手拈来的使用,至少对创造一些创意新颖的新技术拓宽了思路. jQuery为何受欢迎,其中原因之一就是方法名称比较短.好比打架一样,块头大的潜意识认为厉害,就不由得心生畏惧,退避三舍:小个子(

eclipse 中修改 M2_REPO的值--转载

从eclipse中增加了maven2的插件之后,maven默认的本地库的路径是${user}/.m2/repository/下,一般windows用户的操作系统都安装在C盘,所以这个目录 下的jar包比较危险.我尝试从myeclipse->preferences->java->build path->classpath variables中查找M2_REPO这个变量,发现其路径指向的是“C:/Documents and Settings/lvxda/.m2/repository/”

Eclipse中注释方法操作(两种)

Eclipse 中的两种注释方法:(1)多行注释 /* */ (2)单行注释 // 多行注释操作方法. 选中注释部分-菜单栏右上角 source: Add block comment.必须选中需要注释的部分才可以. 也可以利用快捷键 ctrl + shift  + / 第二种方法就是 选中注释的行,ctrl + shfit + c: 取消注释的方法:对于ctrl + shift  + / , 可以ctrl + shift  + \, 如果是ctrl + shfit + c,则只需要在选中 ctr

Shell中处理方法返回值问题

同步发表:http://blog.hacktons.cn/2017/12/13/shell-func-return/ 背景 通过shell编程,写一些工具批处理的时候,经常需要自定义函数.更复杂点的情况下,可能有需要返回一个值. 由于在shell的世界中,并不像其他编程语言,它不支持我们所熟悉的方法返回.本文一起总结一下如何优雅的解决返回值问题? 测试程序 我们一般通过$?来获取上一个语句的输出.看一下下面得测试语句: 新建testReturn脚本 returnString(){ return

Spring MVC中 controller方法返回值

1.返回ModelAndView 定义ModelAndView对象并返回,对象中可添加model数据.指定view 2.返回String 1.表示返回逻辑视图名 model对象通过 model.addAttribute("xxx",model)进行设定 2.redirect重定向: redirect重定向特点:浏览器地址栏中的url会变化.修改提交的request数据无法传到重定向的地址.因为重定向后重新进行request(request无法共享) 3.forward页面转发: 通过f

c#中Hashtable方法返回值的探索

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Collections; namespace ConApp { class Student { string name; public string Name { get { return name; } set { name = value; } } ulong stuID; public ulon

加入Tomcat插件到ECLIPSE中的方法

1.下载Tomcat插件com.sysdeo.eclipse.tomcat_3.3.1.jar 下载路径http://www.eclipsetotale.com/ 2.安装插件 把下载的插件放到E:\App\1.2eclipse-jee-mars-R-win32-x86_64\eclipse\dropins下,Eclipse3.*后在dropins下,之前的在plusins 3.打开Eclipse 打开Eclipse后在工具栏出现Tomcat相关图标,但无法使用,提示“Tomcat Prefer

eclipse中的方法的注解、类模板

针对公司 采用eclipse工具开发规范化,特此整理java后台注释模板:  Window->           Preference->                           Java->                                 Code Style->                                             Code Template 如图: 文件(Files)注释标签: /**   * @Title: $