我不确定是把它放在超级用户还是堆栈溢出上,但我选择了这里,因为它涉及戈苏程序设计语言的软件开发。
戈苏编程语言需要Java 8,不接受JDK/JRE的Java 11或更高版本(不确定哪个版本相关)。这是一个问题,因为我有Java 11,开发团队让这个问题持续了很长一段时间。它在窃听器追踪器上,很长时间以来没有人对它做过任何事。
我需要用Java 8和Java 11建立一个开发环境,用Java 8在环境中安装Gosu,然后研究如何修改Gosu的源代码,使其与Java 11兼容。是否有类似于此的开发和项目分叉人员的指导?
发布于 2019-04-28 19:31:58
关于戈苏和Java 11,戈苏的最新版本1.15.0完全支持Java 11。
发布于 2019-04-28 05:25:56
我将下载docker并为您的每个jdk环境设置单独的坞容器。然后在适当的项目中添加任何其他依赖项。码头容器将使这些依赖项的集合保持分离,并防止它们相互干扰。
发布于 2019-04-28 05:33:38
这可以分为三个问题。
对于主要的本地开发,您可能需要如下所示的流
使用brew安装多个JDK版本
$ brew cask install caskroom/versions/java11
$ brew cask install adoptopenjdk/openjdk/adoptopenjdk8
$ ls /Library/Java/JavaVirtualMachines/
adoptopenjdk-12-openj9.jdk graalvm-ce-1.0.0-rc14 jdk1.8.0_65.jdk openjdk-11.0.2.jdk在此之间选择使用jEnv进行开发(与bash很好地合作) https://www.jenv.be/
对于脚本,如果在OSX中运行,则使用java_home
$ /usr/libexec/java_home -v 11
/Library/Java/JavaVirtualMachines/openjdk-11.0.2.jdk/Contents/Home
$ /usr/libexec/java_home -v 1.8
/Library/Java/JavaVirtualMachines/graalvm-ce-1.0.0-rc14/Contents/Homehttps://stackoverflow.com/questions/55887214
复制相似问题