社区
非技术区
帖子详情
[请问]:用什么方法判断当前os是Windows还是Linux?
aistill
2002-03-14 10:08:04
我的系统有一个properties文件,里面保存连接池名称,JDBC Class名等信息,在Windows下是放在c:\,然后在程序中读C:\下文件,但移植到Linux下需要修改源代码,所以想用一个方法判断当前os后再读取不同路径来实现平台无关!
或者:
在bean中如何得到web服务器根路径的物理路径呢?(指http://localhost/的物理路径)
...全文
433
14
打赏
收藏
[请问]:用什么方法判断当前os是Windows还是Linux?
我的系统有一个properties文件,里面保存连接池名称,JDBC Class名等信息,在Windows下是放在c:\,然后在程序中读C:\下文件,但移植到Linux下需要修改源代码,所以想用一个方法判断当前os后再读取不同路径来实现平台无关! 或者: 在bean中如何得到web服务器根路径的物理路径呢?(指http://localhost/的物理路径)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aistill
2002-03-16
打赏
举报
回复
得到os.name Windows,再加上os.Version就可以判断了!
aistill
2002-03-16
打赏
举报
回复
路径问题早已经搞定,其实用"/"就可以了
/:就是表示你程序所在分区的根目录
例如:假如你的project在e:
/dirname/subdir:就是表示e:\dirname\subdir目录
这个做得很不错!!
ChDw
2002-03-16
打赏
举报
回复
其实我觉得你应该用ResourceBundle而不要使用C:\这样存放
dope
2002-03-14
打赏
举报
回复
不是还有os.version吗
snowredfox
2002-03-14
打赏
举报
回复
我是win2000, sp.getProperty("os.name")咋输出window NT呢?
0legend
2002-03-14
打赏
举报
回复
sorry forget ""
Properties sp = System.getProperties();
sp.getProperty("os.name");
aistill
2002-03-14
打赏
举报
回复
刚刚看了去年5月份的帖子,已经有答案了,用System.getProperties(os.name)得到os名称,
其他内容可以用如下方法列出:
(System.getProperties()).list(System.out);
有兴趣的朋友可以看看
http://www.csdn.net/expert/topic/131/131399.xml?temp=.7794153
GJA106
2002-03-14
打赏
举报
回复
学习!
0legend
2002-03-14
打赏
举报
回复
Properties sp = System.getProperties();
sp.getProperty(os.name);
GJA106
2002-03-14
打赏
举报
回复
不知道java API有没有这个功能。
不过可以用JNI来实现。
用C++来判断当前os是Windows还是Linux,用JNI在java中调用结果值。
dope
2002-03-14
打赏
举报
回复
System.getProperties()
aistill
2002-03-14
打赏
举报
回复
请大家帮帮忙!
0legend
2002-03-14
打赏
举报
回复
win 2000的“系统变量” 就是windows NT吧,你可以查一下“我的电脑”“属性”
snowredfox
2002-03-14
打赏
举报
回复
如果我想得到windows 2000呢?
判断
操作系统的三种
方法
本文介绍了三种
判断
操作系统的
方法
:通过sys.platform属性、
os
.name属性以及使用platform模块。这些
方法
可以帮助开发者识别
当前
运行环境是
Windows
还是
Linux
等。
php
判断
当前
的操作系统是
linux
还是
windows
本文介绍了三种在PHP中
判断
当前
操作系统的
方法
:使用PHP_
OS
预定义常量、通过用户浏览器信息及使用php_uname函数。这些
方法
可以帮助开发者针对不同操作系统进行适配。
判断
当前
系统是
linux
、
windows
还是Mac
OS
(python)
本文介绍了在Python中使用
os
.name,sys.platform和platform.system这三个
方法
来识别
当前
系统的类型,如
Windows
,
Linux
,Mac
OS
以及Java虚拟机。sys.platform提供更具体的平台标识符,而
os
.name则适用于检查特定模块的可用性。
java
判断
是否为
linux
,java
判断
是否
Linux
操作系统,
判断
OS
操作系统类型工具类
本文介绍了一个Java类,用于
判断
当前
程序运行的操作系统类型。通过枚举不同类型的
OS
并使用System.getProperty
方法
获取
os
.name属性,该工具类能准确识别如
Windows
、
Linux
、Mac等操作系统。
判断
当前
操作系统是
windows
还是
linux
本文介绍了一种使用Java实现的
方法
来
判断
程序运行时所在的操作系统是
Windows
还是
Linux
。通过读取类路径并结合系统属性,该
方法
能够准确地识别出
当前
操作系统。
非技术区
23,404
社区成员
70,512
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章