刚开始使用Java编程,我在VB中有很多的经验。 我真的很感激,如果有人能指出我朝着正确的方向!
我正在开发一个简单的应用程序,它应该能够在Windows(XP,Vista,7 .. 32&64位)和Mac上运行。
以下是我的一些问题:
任何帮助资源链接都非常感谢,以便我希望有一天能为别人做同样的事情!
不,Java的原则是“编译一次,到处运行”。 – 意思是,在任何地方你有一个合适的JRE。
只要您的应用程序不需要执行特定于平台的事情(甚至可以使用Java中的平台交换机执行这些操作,或者为每个平台交付本机库),这种情况就会持续下去。 如果你的申请“简单”,你很有可能没有。
如果您只需要对自己的配置进行注册表更改,则应该使用java.util.prefs.*
(这可能取决于系统,将它们存储在注册表中)。 没有内置的方式来访问注册表,因为不是每个系统都有注册表(也不需要它)。
没有建立的方法来做到这一点,但有这个额外的框架。
其他人回答1和3.我会刺2。
没有内建在Java中编辑注册表的方式,可能是因为Java被设计为可移植的,而注册表只针对Windows。
但Windows确实有一个命令行程序“reg”,它允许您修改注册表,并且可以使用Java来调用命令行。
1)可能要做不同的脚本来运行应用程序? 在许多情况下,我已经看到run.sh和run.bat用于kickstarting
2)没有想法,但我相信,如果你想跨平台,你应该避免它(在Linux / OSX上没有注册表)。 使用注册表不是Java应用程序做了很多…
3)不知道
我也相信你提出了三个不同的问题,一个管理员可能会有所帮助,但是如果你发布了三个问题而不是一个问题,这会不会更好?