• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Need some help urgently...

 
Riddhi Joshi
Greenhorn
Posts: 21
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Dear Friends,
This is for the first time I am posting discussion on the site. This site proved very helpful in clearing Java Certification and landed me up with a Job. I have a small doubt and I wanted to discuss that with you.
The size of JRE is around 33MB. Hence, while downloading through dial up it takes a lot of time to downlaod.
My question is there any way out to decrease the size of JRE or use an alternative of JRE so that the download time reduces?
I hope I get some input from you as this is really needed
 
Cory Wilkerson
Ranch Hand
Posts: 84
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
As best I can tell, the JRE for a windows box is 8MB: http://java.sun.com/webapps/download/DisplayLinks. There are some smaller VMs on the market and you can get all sorts of tiny VMs with considerably less functionality available in the API. By the way, are you maybe meaning the entire Java 2 SDK as opposed to just the VM/JRE?
Cory
 
John Dale
Ranch Hand
Posts: 399
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
As I recall, the JREs from Sun are available in two formats, US-Only and International. The US-only supports only a limited number of code pages, e.g., those used in most of the Americas and Western Europe. The International version includes support for additional characters sets, such as those used in Eastern Europe and Asia.
If it will meet your needs, you might try downloading the US-Only version of the JRE.
 
Riddhi Joshi
Greenhorn
Posts: 21
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Thank you so much for getting back to me.
I really appreciate your help.
I just want the JRE and not the whole J2SDK.
However, I tried looking at JRE1.4.1_03, which is 9.9MB. I think that should work fine.
I also looked up for other VMs like Kaffe and Excelsior JET. But they do not support swing applications.
Is there anyother way to reduce the size of JRE? Something like reducing the files of JRE or deleting some unwanted files from JRE or using a good zip software to compress JRE? Can you please give me some input on this.
I again thank you for your help. I would need your support...
Regards,
Riddhi.
 
John Dale
Ranch Hand
Posts: 399
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
As I recall, the README.txt file in the Sun JRE contains a section on redistribution of the JRE that contains a list of required versus optional files from a legal standpoint.
Also, the 1.3 JREs are smaller than the 1.4 JREs, so if you don't need the 1.4 features, that may be an easy way to save space. For instance, I think the 1.3 JRE distribution file (exe) is under 5 Meg.
 
Riddhi Joshi
Greenhorn
Posts: 21
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
We are making use of the "Dran N Drop" feature. That makes us use JRE1.4
My company is releasing software next week and I need to fix this problem as soon as I can.
What I am doing right now is, I am trying cut down the number of class files from "rt.jar" to the number of classes that I really need in my program.
I am sure it is a long and manual procedure. However, I have heard that there is a command called "echo" which returns the output as all the class files that are used in the program when the program is loaded. I am not sure how to use this "echo" command. If I get this, my work would be simpler.
Looking forward to hearing from you..
Thank you.
 
Anonymous
Ranch Hand
Posts: 18944
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Why not run your application as follows:

This results in a long listing of all classes being loaded by the classloader that loaded YourApplication.class (or jar)
kind regards
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic