java - JRebel 不是从 Liberty Server、Mac、Eclipse Luna、Java 8 运行时开始的

标签 java jrebel

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

JRebel for Eclipse 6.2.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. “远程服务器”,当您不想在您自己的机器上运行该应用程序,而是让它在您网络中的服务器上运行时。甚至在云端。

关于java - JRebel 不是从 Liberty Server、Mac、Eclipse Luna、Java 8 运行时开始的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33042556/

相关文章:

java - 无法识别具有偏移量的 SimpleDateFormat

java - 在同一窗口中打开另一个 GridPane

java - 使用非阶段 InputProcessor 获取 Scene2D UI 元素的输入

java - JRebel可以单独重新部署一个jar来进行maven依赖更新而不是整个耳朵

scala - Jrebel/SBT如何在不重启的情况下重新编译webapp

java - 配置: JRebel + External JBoss + Eclipse + Ant based deployment

java - LocaleChangeInterceptor 中 Autowiring 身份验证以将 lang 存储在数据库中不起作用

java - Cassandra Astyanax 文档

java - 使用 Spring MVC、JRebel 进行 Java Web 应用程序的最佳开发环境?

java - 如何更新 Tomcat 中的 Java 类文件并节省正常运行时间