java:取得程序的“根目录”的位置
2008-07-31 08:51
316 查看
1,当被封装在一个jar里的时候,在jar的MANIFEST.MF文件的Class-Path里,加入点(.)。然后用下面的代码
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
URL url = Program.class.getResource("/");
if (url != null) {
baseDir = new File(Program.class.getResource("/").toURI());
} else {
System.out.println("Cant not find base dir out.give up.");
return;
}
2,部署于tomcat中的web app,则直接可以调用系统属性“webapp.root”。比如,我的tomcat启动的时候有如下的信息:
2008/07/31 9:44:29 org.apache.catalina.core.ApplicationContext log 情報: Set web app root system property: 'webapp.root' = [C:/Documents and Settings/Administrator/M...../]
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
.csharpcode, .csharpcode pre
{
font-size: small;
color: black;
font-family: consolas, "Courier New", courier, monospace;
background-color: #ffffff;
/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt
{
background-color: #f4f4f4;
width: 100%;
margin: 0em;
}
.csharpcode .lnum { color: #606060; }
相关文章推荐
- java中取得 当前程序运行所在的目录
- 一、java包的用法---基础,二、包的用法---进阶,三、JAR命令用法,包是一组类的集合,包其实就是多个文件夹构成的多级目录,包名全部用小写字母表示,在程序中要声明类所属的包时,用package
- 编写一个程序,将d:\yy目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.txt
- 一个使用多线程删除指定目录及子目录下所有指定文件的Java程序(源码)
- java程序根据ip地址获取地理位置
- 使用 Java 进行图像处理 - 取得图像上指定位置像素的 rgb 颜色分量
- 改变Tomcat的网站程序默认目录位置
- 取得智能设备程序主目录(Compact Framework)
- 使用JAVA的程序删除项目中的SVN目录
- Spark streaming不同数据来源(socket套接字、hdfs目录)和存储位置(hdfs、本地)的java代码
- 从本地上传整个目录到hdfs的java程序
- JAVA 取得当前目录的路径/Servlet/class/文件路径/web路径/url地址
- 编写一个程序,将e:\java目录下的所有.java文件复制到e:\jad目录下
- 不同系统与程序修改java.library.path的位置(转)
- maven:用appassembler-maven-plugin打包含有自定义目录的JAVA程序
- java获取程序根目录 WEB-INFO目录 CLASSES文件夹路径
- 用netbeans快速开发java桌面程序(三) 组件位置的微调
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。
- JAVA 取得当前目录的路径
- 编写一个程序,将djava目录下的所有.java文件复制到djad目录下,并将原来文件的扩展名从.java改为.jad