如何启动“;打开“;“Java首选项”;,您需要一个Java运行时。您想现在安装一个吗?&x201D;狮子?

如何启动“;打开“;“Java首选项”;,您需要一个Java运行时。您想现在安装一个吗?&x201D;狮子?,java,macos,osx-lion,Java,Macos,Osx Lion,当我的应用程序打开时,如何让Lion的新Java安装程序提示启动 例如: eclipse似乎能做到这一点,但NetBeans不能做到。如果我理解正确,您希望能够在未安装JRE的机器上运行最初用java编写的应用程序,并且能够显示提示用户安装JRE的弹出窗口 显然,您可以为每个平台实现脚本。例如,它可以是用于windows的VB脚本、用于unix的TCL/TK脚本等 另一种可能是使用包生成器为您完成工作。我曾经使用InstalAnywere和多平台安装程序(来自Install Shield),我认

当我的应用程序打开时,如何让Lion的新Java安装程序提示启动

例如:


eclipse似乎能做到这一点,但NetBeans不能做到。

如果我理解正确,您希望能够在未安装JRE的机器上运行最初用java编写的应用程序,并且能够显示提示用户安装JRE的弹出窗口

显然,您可以为每个平台实现脚本。例如,它可以是用于windows的VB脚本、用于unix的TCL/TK脚本等


另一种可能是使用包生成器为您完成工作。我曾经使用InstalAnywere和多平台安装程序(来自Install Shield),我认为它们有这样的功能

如果系统上未安装java,则转到终端并键入“java”将触发您要查找的弹出窗口


但是,我不知道以后如何触发此弹出窗口

我记得在安装开发人员CD时,在Developer/Utilities文件夹中有一个JARBundler应用程序(或类似的名称)。有没有更新过启动安装程序的选项?我的Lion安装中没有这个选项-我猜我可能需要安装JRE才能得到它。在找到如何启动此提示符之前,我不想这样做。:)嗨,杰克。我没有答案,但我可以告诉你,我的Java应用程序是“免费”得到的。我不确定当操作系统决定显示此对话框时,它在寻找什么。只是好奇,NetBeans会发生什么?您是否收到其他错误消息?除非您从终端启动,否则不会收到任何消息。。。然后它只是说没有找到JRE(不是确切的措辞)。我认为你是不对的。他特别想在MacOSLion的案例中启动一个由操作系统提供的对话框,下载并安装Java运行时。我知道他想要Mac的解决方案。我写了一个关于Windows和Linux的例子。我只是说有两种解决方案并解释了它们。我可以很容易地编写自己的Java启动器,但我特别想要Lion的内置对话框,如@Duncan所说。不幸的是,该对话框将显示为“使用Java…”,而我希望它像eclipse一样显示为“使用…”。