通过代码或安装程序将程序添加到mac osx和windows启动?

时间:2014-01-23 15:09:55

标签: java

我有一个在Windows和mc osx上运行的java系统托盘应用程序。 我想添加我的应用程序来启动这些程序 这是最好的:

  1. 检查我正在使用的代码,然后相应地执行某项操作?
  2. 为每个将添加要启动的程序的操作系统创建不同的安装程序?
  3. 另外,有没有关于通过代码或安装向Windows添加程序(对于所有窗口类型?)的最佳通用方式的任何好例子,还有为mac创建启动代理的一个很好的例子?

    由于 利奥尔

    更新

    最初我会选择#1,因为除了长期管理安装包之外,它更容易管理。但另一方面,它不是通用的,并且喜欢尽可能保持我的代码通用。第三,我的计划时间很短,如果有第三方安装程序可以将其加起来并在启动时创建不同的操作系统安装程序,那就更好了,在当然的情况下。

2 个答案:

答案 0 :(得分:1)

由于您正在进行多平台Java应用程序,我建议您按照“一次编写 - 随处运行”规则并创建一个自执行jar文件(Mac和Windows都可以运行这些文件,例如{{3或者你可以试试像explained here

这样的开箱即用的解决方案

答案 1 :(得分:0)

对于#1:检查win 7框中的系统属性os.name,您将获得Windows 7。您可以使用

查询系统属性
System.getProperty("os.name");