java – 我可以用我的应用程序分发JDK吗?

我正在开发一个名为Enchanting的应用程序.该应用程序基于Scratch,发出Java源代码并编译它以便上传到LEGO mindstorms NXT机器人.

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

现在Windows用户必须:

>下载并安装Java Developer Kit
>下载并安装LeJOS(NXT的java库)
>可能调整环境变量
>然后他们可以下载,安装和运行Enchanting

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

>下载,安装和运行附魔

有没有办法重新分配JDK?

(顺便提一下,Processing(一个简化的基于文本的编程环境)似乎提供了JDK附带的一个版本,因此看起来有一种合法的方式).

附录:我希望没有安装java的Windows用户能够运行单个.exe文件来安装JDK,LeJOS和Enchanting.

最佳答案
有关重新分发的信息是Java 8 JDK的here for Java 10 JDKhere.目前Java 8比Java 10更详细.

并且您可以使用PackJacket来打包所需的所有文件并创建安装程序.

相关文章

最近看了一下学习资料,感觉进制转换其实还是挺有意思的,尤...
/*HashSet 基本操作 * --set:元素是无序的,存入和取出顺序不...
/*list 基本操作 * * List a=new List(); * 增 * a.add(inde...
/* * 内部类 * */ 1 class OutClass{ 2 //定义外部类的成员变...
集合的操作Iterator、Collection、Set和HashSet关系Iterator...
接口中常量的修饰关键字:public,static,final(常量)函数...