Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

"Automatic updates" for Java (desktop) application?

What system do you recommend for implementing "automatic updates" for some java (desktop) application? I'd also want to have module/plugin installation and update. Think Eclipse and Firefox.

I'm aware of Eclipse RCP's OSGi stuff, and also NetBeans RCP has something here. Do one have to buy wholly into their respective RCP stuff to use their module and automatic update systems?

Are there other options?

like image 207
stolsvik Avatar asked Nov 20 '08 14:11

stolsvik


People also ask

How do I update my Java desktop app?

Go to the Windows Start Button and select Settings then Control Panel. Click Java in the Control Panel list, it has an icon of a coffee cup with steam. Select the Update tab then click the Update Now button. Click Yes to allow changes.

Can Java be used for desktop applications?

The Java programming language can be used to make multi-platform applications like Android, web, and desktop applications. No surprise 33.27% of all developers are using Java as their programming language.

Which database is best for Java desktop Application?

HSQLDB or H2 would work, as would SQLite. SQLite is quite popular outside the Java world (it's used by the Mozilla project, for instance).


2 Answers

Have you looked at the Java Web Start? It checks for updated module on the server and downloads it only if required otherwise things are cached locally on the client PC and starts from there.

like image 181
Ma99uS Avatar answered Oct 01 '22 05:10

Ma99uS


I believe install4J now offers this functionality as part of their install builder (http://www.ej-technologies.com/products/install4j/overview.html) We've been wanting to check it out but haven't had a chance yet.

like image 23
Stephane Grenier Avatar answered Oct 01 '22 04:10

Stephane Grenier