A potentially useful and cost-saving tool for Java developers
- Can save time
- There's a risk that sloppy programmers will misuse it
A potentially useful and cost-saving tool, if you're a programmer it's worth grabbing the 30-day trial of JavaRebel.
Price$ 149.00 (AUD)
Edit-compile-test-edit-compile-test. This is the "software development cycle" all programmers know well, from "Hello World" onwards. JavaRebel is a JAR file which will allow you to skip directly from "edit" to "test" while eliminating "compile" (most of the time).
Using JavaRebel is extremely simple: just pass an appropriate command when you invoke your Java Virtual Machine. It took us about 30 seconds to get it working in Eclipse. Once it's there, it's transparent - and useful.
To test JavaRebel, we launched an application, then, while the application was running, added in some additional output code to the event handler for a button.
After a second or two, we received a notice in our console window that the relevant classes had been reloaded, and the button now executed its modified behaviour.
We can foresee this saving a tremendous amount of debugging time. Even a few minutes a day saved re-launching apps adds up, over a year, to hours or even days of productivity, depending on re-deployment time after minor edits.
There are a few changes it can't handle - you can't change class hierarchy or implement new interfaces, for example, but it's unlikely you'd be making changes like that during a standard edit-compile-test cycle.
There is also a risk factor; if the app you're working on is "live" and you are careless with your configuration, you could introduce new bugs into running code. However, that's a user error and hardly the fault of the program.
The trial version of JavaRebel lasts for 30 days and prints a message in the console window when run. This should be long enough to determine if the utility provided is worth it.
Join the PC World newsletter!
Gadgets & Things
Most Popular Reviews
- 1 Finally! LG OLED TV 2016 range review
- 2 Google Daydream View VR full, in-depth review
- 3 Google Pixel XL full, in-depth smartphone review: Phones just got smarter
- 4 Apple iPhone 7 Plus review: including Portrait Mode
- 5 MSI GS70 laptop review
Latest News Articles
- Rowland says govt supressing unflattering NBN information
- Malicious online ads expose millions to possible hack
- How to get a word count with Microsoft Office for iPad
- Twitter gets new product head and team from app startup Yes
- Amazon will literally truck your data into its cloud
GGG Evaluation Team
First impression on unpacking the Q702 test unit was the solid feel and clean, minimalist styling.
- The top 10 best and worst tech gadgets and products of 2016
- TV of the year award 2016
- Best phone of the year 2016
- What's the difference between an Intel Core i3, i5 and i7?
- Laser vs. inkjet printers: which is better?
- FTSenior Architect, Financial MarketsNSW
- CCProject Manager - Procurement System ImplementationNSW
- FTCitrix AdministratorNSW
- CCIT Project ManagerQLD
- FTSupport EngineerNSW
- CCPMO CoordinatorNSW
- FTSenior Java DeveloperNSW
- FTSenior Software EngineerWA
- FTTraining & Implementation Manager, PlatformNSW
- CCSAP HR/Payroll Training Manager / Instructional DesignerNSW
- CCProduct OwnerNSW
- FTNode.js/API DeveloperNSW
- CCIteration Manager / Scrum MasterOther
- CCIteration Manager / Scrum MasterNSW
- FTDesktop Support Team LeaderVIC
- FTChief Security Officer l CISSP l ISO27001VIC
- CCTest Manager (HP Quality Centre / Kronos)NSW
- CCWindows System EngineerNSW
- FTChief Security Officer l CISSP l ISO27001NSW
- CCChange AnalystNSW
- FTIT Client Support AnalystNSW
- CCTest EngineerQLD
- FTSOE Team LeaderWA
- PTSenior Software Engineer Developer | 6mthsSA
- CCProject Manager/Scrum MasterNSW