我正在写java代码。这将在Windows和Linux上工作。一些代码依赖于平台基础我如何检查我的应用程序在哪个平台上运行?我如何检查Java代码中的平台验证?
0
A
回答
1
好让你可以有类似的操作系统信息:
final String nameOS = "os.name";
final String versionOS = "os.version";
final String architectureOS = "os.arch";
System.out.println("\n The information about OS");
System.out.println("\nName of the OS: " +
System.getProperty(nameOS));
System.out.println("Version of the OS: " +
System.getProperty(versionOS));
System.out.println("Architecture of THe OS: " +
System.getProperty(architectureOS));
但你的代码必须是独立的平台。如果你不能通过使用java来达到这个目标......那么可能你还没有以正确的方式构建你的应用程序。
根据维基百科:
http://en.wikipedia.org/wiki/Java_%28software_platform%29
Java平台的一个版本是来自Sun的相关程序,允许开发和运行用Java编程语言编写的程序的软件包的名称。该平台不是特定于任何一个处理器或操作系统,而是特定于执行引擎(称为虚拟机)和带有一组库的编译器,这些库适用于各种硬件和操作系统,以便Java程序可以在所有其中。
2
您可以使用System
对象属性“os.name”来获取正在使用的操作系统。
System.getProperty("os.name")
0
system properties应该为您提供所需的信息。举例来说,你可以抓住的操作系统名称:
String osName = System.getProperty("os.name");
0
你不检查。您编写与平台无关的代码。一个例子是文件分隔符。为了构建路径,您可以使用File.separator
。同样,对于构建类路径字符串,您可以使用File.pathSeparator
。
有很多这样的,如果你探索。
相关问题
- 1. 我将如何验证此Java代码?
- 2. 如何简化我的验证检查代码?
- 3. 代码审查平台
- 4. Java Signature无法跨平台验证
- 5. 验证Java平台独立性
- 6. 如何只检查新的Java代码?
- 7. 我如何检查gmail身份验证?
- 8. HashTable Java ...你能检查我的代码
- 9. 如何检查我的JS代码中的html代码片段?
- 10. 如何在java中检查LDAP密码哈希方法(密码验证)?
- 11. 如何验证C#代码?
- 12. 如何检查™使用Java代码
- 13. 如何在Java中检索“检查的源代码”(Google chrome)?
- 14. 如何检查Java中的用户输入验证?
- 15. 如何在java中检查邮件用户名和密码的验证?
- 16. 测试台和代码验证(VHDL)
- 17. 如何检查Java 5中的Java 6代码?
- 18. JavaScript中的验证码显示代码查看源代码
- 19. 在后面的代码中,我如何使验证器无法验证?
- 20. 如何检查用户平台symfony/PHP
- 21. 密码确认密码验证检查
- 22. 如何从Dart代码检测主机平台?
- 23. java中的验证码
- 24. 如何让我的Delphi代码与多个平台兼容?
- 25. 原生混合Java代码如何独立于平台?
- 26. 我如何验证我的代码是否是矢量化的?
- 27. 如何在Android Studio中提交之前检查和验证代码?
- 28. 如何使用我的代码验证码
- 29. 检查信用卡号码的验证
- 30. 检查我的JavaScript代码
**谢谢** ...... – 2012-03-30 09:42:06