社区
非技术区
帖子详情
在Java中如何取到我们为Win2000定义的系统环境变量,如%classpath%、%path%等?
shi_hang_nk
2002-03-21 09:29:09
在Java中如何取到我们为Win2000定义的系统环境变量,如%classpath%、%path%等?
...全文
70
8
打赏
收藏
在Java中如何取到我们为Win2000定义的系统环境变量,如%classpath%、%path%等?
在Java中如何取到我们为Win2000定义的系统环境变量,如%classpath%、%path%等?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shi_hang_nk
2002-03-21
打赏
举报
回复
我又想出了一个办法,大家看看是不是可以:
我还是定义一个系统环境变量,如%HOMEPATH%。然后不再通过java命令直接启动程序,而是写一个.bat来执行
如 java -Dhomepath=%HOMEPATH% app
在程序中取homepath这个属性来间接取%HOMEPATH%,这样应该可以,不过真是别扭,要是能直接取就好了。
shi_hang_nk
2002-03-21
打赏
举报
回复
真的吗?那可麻烦了。 :-(
我想把我的应用程序的主目录放在系统的环境变量中,然后让应用程序从系统环境中取得主目录,然后操作主目录下的文件(如日志等),如果不能取我们自定义的系统环境变量,岂不是不可能了! 那如何实现呢,大家想想办法。
salute
2002-03-21
打赏
举报
回复
PATH,CLASSPATH是会被JVM获取的,但其他就无法取到了
Tsingwa
2002-03-21
打赏
举报
回复
在命令行方式键入:
set path=c:\jdk1.3.1\bin:%path%
set classpath=c:\jdk1.3.1\bin:%classpath%
切忌:C:\jdk1.3.1\ 是你安装java编译器的位置和目录名,其实,你只要定位你的bin文件夹绝对路径即可!
skyyoung
2002-03-21
打赏
举报
回复
就是用-D参数。
aistill
2002-03-21
打赏
举报
回复
你可以用如下方法列出全部系统属性,
(System.getProperties()).list(System.out);
如果要获得操作系统名称就可以这样:
Properties sp = System.getProperties();
sp.getProperty("os.name");
其他的属性你要什么自己用第一个方法找吧!!
有兴趣的朋友可以看看
http://www.csdn.net/expert/topic/131/131399.xml?temp=.7794153
xiejiaohui
2002-03-21
打赏
举报
回复
同意。楼上说的
jimjxr
2002-03-21
打赏
举报
回复
可以,Tomcat就是这么做的,不过好像得加个引号:java -Dhomepath="%HOMEPATH%" app
class
path
和
path
class
path
和
path
合工大
JAVA
实验报告培训资料.docx
合工大
JAVA
实验报告培训资料.docx
合工大
Java
实验报告
合肥工业大学
Java
实验报告(不含源代码)
Java
课件 针对网页设计
相信每一个
Java
迷都在寻找一本秘籍,其实它就在我们身边——一颗心
Jsp环境配置[参考].pdf
Jsp环境配置[参考].pdf
非技术区
23,407
社区成员
70,513
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章