问题标签 [hotswap]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 重新部署 JRebel 的替代品
JRebel 允许在不重新启动应用程序的情况下重新部署新编译的代码。我想知道是否有其他选择(免费?)。FAQ页面回答了这个 问题,但我确信它偏向于 JRebel。这个问题是一年前在这个网站上提出的,但我把它带回来看看是否有人有任何新信息。
顺便说一句,我真的很喜欢 JRebel,但如果有免费的替代品,我愿意尝试。
还有一点需要注意的是,我正在从事一个开源项目,他们向能够证明自己参与开源项目的人提供免费的一年许可证。这对我很有用(www.kuali.org),但我不会永远参与那个项目。
visual-studio-2010 - 是否可以在不暂停执行的情况下在 Visual Studio 2010 中编辑并继续?
我最近看了一点 Notch 的 Ludum Dare 直播。他在开发游戏时广泛使用 Eclipse 的热插拔功能。(这是我所指的视频http://www.twitch.tv/notch/b/302823358?t=86m30s)
我想对 C# 和 XNA 做同样的事情。幸运的是,Visual Studio 具有“编辑并继续”功能。但是,我想在它运行时编辑我的渲染代码而不是暂停它。
我可以设置 Visual Studio 来做同样的事情吗?我注意到有一个复选框Break all processes when one process breaks
。是否可以在另一个线程中设置我的渲染循环,以便在我进行更改时游戏继续渲染?
java - 爪哇。IntelliJ IDEA 热插拔
我有一个网络项目。我使用 maven 构建它(完成每个模块中的所有阶段,然后将每个模块存档到 *.jar,然后制作战争文件)。如果我在一个类中更改一行代码,我需要运行 maven 构建脚本,这需要大约 5 分钟。如果我的更改在一个类和一个方法中,我如何在不构建整个应用程序的情况下查看我的更改?
java - jvm 在热交换功能上是否有所不同?
在开发期间重新启动您的(服务器)可能会消耗大量时间。zeroturnaround 的人们意识到了这一点,并创建了 jrebel,它具有令人印象深刻的功能列表:
http://zeroturnaround.com/jrebel/features/
sun jvm 上的 Hotswap 历史悠久:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4910812
所以今天 jvm hotswap 所支持的似乎都是“对方法体的更改”。
这是所有 jvm 共有的唯一热交换功能,还是 jvm 在热交换功能上有所不同?
java - Java 代码热替换|用 JDK 的 Java 编译器或 groovy 重新加载
在我看来,使用 JDK 的 javax.tools.JavaCompiler 应该有一种简单的方法可以通过实时代码替换来提高开发人员的生产力(a'la JRebel,但使用更通用的方式)。我的想法是我启动我的应用程序,编辑 Java 源代码(假设在 IDE 之外),运行的代码将使用新的源代码自动刷新。(开发人员方面不需要手动编译或任何其他操作)。
有人有工作原型吗?
我的另一个想法是使用 groovy 重新加载 Java 类(因此,仅将 Groovy 用于开发而不用于运行时)。
附言。我知道 Eclipse Java 调试器有这个,但那不是最理想的。
netbeans - 与 Netbeans 7.1 和 Glassfish 3.1.1 热交换
我通常以调试模式启动 AS,以便可以使用热插拔。但是,如果每当我更改配置或 java 文件时,Netbeans 将它发送到 Glassfish 并自动重新部署我的应用程序,我怎么能得到它呢?
一些细节:
1 - Maven 战争应用程序。
2 - 保存时编译:适用于应用程序和测试执行。
3 - Java 调试器:保存后应用代码更改。
java - Java 工具:HotswapaAent 无法重新加载类定义
我正在尝试为静态 java 类型模板引擎实现热交换机制。我遵循 Play!Framework 使用的相同方法来重新加载应用程序类。但是我总是收到以下错误:
任何人都知道游戏如何在这个问题中幸存下来?
lua - lua中的热插拔代码
我在互联网上听到过关于能够在 Lua 中热交换代码的传言,类似于在 Java、Erlang、Lisp 等中的做法。然而,30 分钟的谷歌搜索却一无所获。有没有人读过关于这个的任何实质性内容?任何人都有这样做的经验吗?它是在 LuaJIT 中工作还是仅在参考 VM 中工作?
我对该技术作为开发/调试的捷径比在实时环境中的升级路径更感兴趣。
java - Eclipse - Java - 没有断点的热插拔
我有个问题。是否可以在不使用断点的情况下使用热插拔?
当 notch 制作了腔室的前奏(http://www.youtube.com/user/Nizzotch?feature=playlist-comment#p/u)时,他使用了热插拔而不必: - 添加断点 - 保存 - 删除断点 - 恢复这个视频太快了,看不到,但我找不到旧的。
你有想法吗 ?日食选项,宏,插件......?
谢谢
java - Maven + Tomcat + Eclipse Java 热插拔
我有个问题。我以 JPDA 模式启动 Tomcat,然后执行:
之后,我从 Eclipse 连接到远程 Java 应用程序。一切正常,我可以更改一些代码和热插拔工作。
当我添加方法/更改参数时,我重新部署了应用程序:
之后,当我再次重新连接到远程 java 应用程序时,只有当我更改任何文件(例如,放置空格或删除空格,保存)时,我才会收到代码无法换出的错误 - "Hot Code Replace Failed - add method not implemented"
。
问题是什么?
谢谢。