eclipse,工程/文件目录,相对路径
2012-09-28 16:44
288 查看
【1】从零开始建工程
最简单的:http://www.cnblogs.com/alipayhutu
其中d)换作:
ApplicationContext context = new ClassPathXmlApplicationContext("Config.xml");
Main main = (Main) context.getBean("main");
更多可参考:http://hi.baidu.com/shutaodream/blog/item/a51b9f1bf1da00b94aedbcd0.html
【2】eclipse,工程/文件目录
1. 获取系统根目录
System.getProperty("user.home");
例如输出,C:\Users\hutu
2. 获取工程目录
System.getProperty("user.dir");
例如输出,D:\workspaces\workspace1\myProject
3. 新建文件,默认位于工程目录
new File("xxx.txt").getAbsolutePath();
例如输出,D:\workspaces\workspace1\myProject
4. 配置文件路径
ApplicationContext context = new ClassPathXmlApplicationContext("Config.xml");
.xml, .properties等,默认还是从“工程目录”去找的
1). 倒是也可以用绝对路径,真心不推荐啊,太不优雅了;
2). 或者,将log4j文件置于bin/目录下:
a). 代码中,PropertyConfigurator.configure("bin/log4j.properties");
b). 代码中,PropertyConfigurator.configure(ClassLoader.getSystemResource("log4j.properties"));
c). 注意,必须位于bin直接目录下,不可位于bin更深层的目录当中。可是这究竟是为神马捏?
5. 查询某类的.class文件所在目录
Main.class.getResource(“”);
例如输出,D:\workspaces\workspace1\myProject\bin\com\hutu\log4j\
注意,查询包上级路径,只需将参数改作“/”
6. 查询thread上下文所在目录
Thread.currentThread().getContextClassLoader().getResource("");
例如输出,D:\workspaces\workspace1\myProject\bin\
7. 查询某类的classloader所在目录
Main.class.getClassLoader().getResource("");
例如输出,D:\workspaces\workspace1\myProject\bin\
8. 查询classloader所在目录
ClassLoader.getSystemResource("");
例如输出,D:\workspaces\workspace1\myProject\bin\
更多可参考:http://www.cnblogs.com/jonescheng/articles/703522.html
最简单的:http://www.cnblogs.com/alipayhutu
其中d)换作:
ApplicationContext context = new ClassPathXmlApplicationContext("Config.xml");
Main main = (Main) context.getBean("main");
更多可参考:http://hi.baidu.com/shutaodream/blog/item/a51b9f1bf1da00b94aedbcd0.html
【2】eclipse,工程/文件目录
1. 获取系统根目录
System.getProperty("user.home");
例如输出,C:\Users\hutu
2. 获取工程目录
System.getProperty("user.dir");
例如输出,D:\workspaces\workspace1\myProject
3. 新建文件,默认位于工程目录
new File("xxx.txt").getAbsolutePath();
例如输出,D:\workspaces\workspace1\myProject
4. 配置文件路径
ApplicationContext context = new ClassPathXmlApplicationContext("Config.xml");
.xml, .properties等,默认还是从“工程目录”去找的
1). 倒是也可以用绝对路径,真心不推荐啊,太不优雅了;
2). 或者,将log4j文件置于bin/目录下:
a). 代码中,PropertyConfigurator.configure("bin/log4j.properties");
b). 代码中,PropertyConfigurator.configure(ClassLoader.getSystemResource("log4j.properties"));
c). 注意,必须位于bin直接目录下,不可位于bin更深层的目录当中。可是这究竟是为神马捏?
5. 查询某类的.class文件所在目录
Main.class.getResource(“”);
例如输出,D:\workspaces\workspace1\myProject\bin\com\hutu\log4j\
注意,查询包上级路径,只需将参数改作“/”
6. 查询thread上下文所在目录
Thread.currentThread().getContextClassLoader().getResource("");
例如输出,D:\workspaces\workspace1\myProject\bin\
7. 查询某类的classloader所在目录
Main.class.getClassLoader().getResource("");
例如输出,D:\workspaces\workspace1\myProject\bin\
8. 查询classloader所在目录
ClassLoader.getSystemResource("");
例如输出,D:\workspaces\workspace1\myProject\bin\
更多可参考:http://www.cnblogs.com/jonescheng/articles/703522.html
相关文章推荐
- eclipse,工程/文件目录,相对路径(真心的详细~)
- eclipse,工程/文件目录,相对路径(真心的详细~)
- eclipse,工程/文件目录,相对路径(真心的详细~)
- eclipse,工程/文件目录,相对路径(真心的详细~)
- eclipse,工程/文件目录,相对路径
- eclipse,工程/文件目录,相对路径(真心的详细~)
- eclipse 利用windows资源管理器打开当前文件所在目录 | eclipse下的Java工程路径问题
- log4j.xml文件输出到web工程相对路径的log目录
- java 路径(绝对路径/相对路径) 路径名 目录 文件夹 文件
- 修改eclipse下maven项目的java文件编译目录路径
- 黑马程序员--Java基础加强--09.【MyEclipse的class文件所在的目录配置】【相对路径解析】【个人总结】
- 获取当前工程的.exe文件的路径和目录
- Eclipse下的java工程目录问题和Classpath路径问题理解
- Eclipse 工程使用相对路径导入Jar包设置
- eclipse 文件的相对路径是对project而言
- 黑马程序员--【MyEclipse的class文件所在的目录配置】【相对路径解析】【个人总结】
- 解决Eclipse EE部署web项目在Tomcat webapp目录下没有工程文件的问题
- eclipse svn插件工程目录上不能显示svn连接路径,目录全带有问号
- 绝对路径与相对路径的概念及文件与目录的增删切换和路径显示命令
- java取得项目工程---获取文件的相对路径问题---getResource()和getResourceAsStream以及路径问题