我正在研究一个名为的应用程序 妖娆. 。该应用程序,基于 , ,排放Java源代码并将其编译以将其上传到LEGO Mindstorms NXT机器人。

虽然应用程序很早,但用户很难安装它。

现在,Windows用户必须:

  • 下载并安装Java开发人员套件
  • 下载并安装Lejos(NXT的Java库)
  • 可能调整环境变量
  • 然后他们可以下载,安装和运行迷人

如果我能提供一个包括JDK和lejos在内的安装程序,我可以在运行时找出环境变量,并且该过程变为:

  • 下载,安装和运行迷人

有没有办法重新分配JDK?

(顺便, 加工 (一个简化的基于文本的编程环境)似乎提供了JDK随附的版本,因此看来有一种合法的方法可以这样做)。

附录: :我希望没有安装Java的Windows用户能够运行一个.exe文件来安装JDK,Lejos和附魔。

有帮助吗?

解决方案

有关再分配的信息是 在这里为Java 10 JDK这里 对于Java 8 JDK。目前,Java 8比Java 10更详细。

您可以使用 packjacket, ,打包您需要的所有文件并创建一个安装程序。

其他提示

假设您满足分发内容所需的所有法律条款,则可以使用 izpack 要安装所有先决条件,包括JDK/JVM和环境变量的配置。

相当多的基于IBM Eclipse的工具具有JDK。

或者,您可以直接发射字节码。您可以捆绑比JDK小得多的JVM动态语言,然后使用它来编译到字节码或为此目的使用库。

(我从 使用Kawa的项目 页)

Android的App Inventor使用Kawa翻译其视觉块语言。

...这 好的 编译器(NICEC)使用Kawa的 gnu.exprgnu.bytecode 生成Java字节码的软件包。 ...

这是最后一个是使用Kawa语言框架生成字节码的一个。

不要忘记Groovy,Jython,Clojure和Ruby。关于Groovy的有趣事实,解释器可以编译Java代码,因为Groovy(或多或少)是Java的超集。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top