JRebel 未从 Liberty Server、Mac、Eclipse Luna、Java 8 运行时开始

JRebel not starting with Liberty Server, Mac, Eclipse Luna, Java 8 runtime

Jrebel 无法使用以下配置:Mac OSX Yosemite,Eclipse Luna,Java 8 运行时。我将 Eclipse 中的运行时更改为 Java 6,但在 jrebel 日志中它看起来仍在使用 Java 8 运行时。有没有办法改变它。所以当我启动我的自由服务器时,我在服务器启动时没有看到 JRebel 横幅消息。

用于 Eclipse 6.2 的 JRebel。5.RELEASE-201509301022

我在 jrebel 日志中一遍又一遍地看到这个:

2015-10-09 11:53:16.737 [rebel.lssr] DEBUG o.z.exec.ProcessExecutor - Started java.lang.UNIXProcess@47acc7c
2015-10-09 11:53:17.164 [rebel.lssr] DEBUG o.z.exec.WaitForProcess - java.lang.UNIXProcess@47acc7c stopped with exit code 0 
2015-10-09 11:54:17.169 [rebel.lssr] DEBUG EclipseJRebelClientAdapter - JVMUtil.findJavaExecutable() vmInstallLocation=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre
2015-10-09 11:54:17.169 [rebel.lssr] DEBUG EclipseJRebelClientAdapter - JVMUtil.findJavaExecutable() vmInstallLocation=/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre
2015-10-09 11:54:17.170 [rebel.lssr] DEBUG o.z.exec.ProcessExecutor - Executing [/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/bin/java, -Drebel.log=false, -Drebel.log.stdout=false, -Drebel.env.ide=Eclipse, -Drebel.env.ide.product=Eclipse, -Drebel.env.ide.version=4.4.2, -Drebel.env.ide.plugin.version=6.2.5.RELEASE-201509301022, -Drebel.properties=/Users/USER/.jrebel/jrebel.properties, -Drebel.license_server.legacy=false, -Drebel.base=/Users/USER/.jrebel, -Drebel.open_browser=true, -Drebel.log.licensing=true, -cp, /Users/USER/Desktop/Downloadsmain/eclipse/plugins/org.zeroturnaround.eclipse.embedder_6.2.5.RELEASE-201509301022/jrebel/jrebel.jar, com.zeroturnaround.javarebel.CLILicensingAPIImpl, reserveSeat, , ]...
2015-10-09 11:54:17.172 [rebel.lssr] DEBUG o.z.exec.ProcessExecutor - Started java.lang.UNIXProcess@2f6bab81
2015-10-09 11:54:17.929 [rebel.lssr] DEBUG o.z.exec.WaitForProcess - java.lang.UNIXProcess@2f6bab81 stopped with exit code 0

它应该可以很好地与 Java8 配合使用,因此不需要切换到 Java6。 Java8 更快。

您如何启动您的服务器?如果你打开 Help > JRebel Configuration > Startup,那么你可以找到三种不同的方式:

  1. "IDE" 其中 JRebel 插件将自动设置服务器。这个需要在Eclipse里面配置服务器,但是在本地开发最流畅
  2. "CLI" 您可以在本地服务器启动脚本中调整一些内容。虽然,这个有一个缺点,即每当您升级 JRebel 时,脚本都需要更新。
  3. "Remote Server" 当您不想 运行 您自己机器上的应用程序,而是让它 运行 在您网络中的服务器上时。甚至在云端。