• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 261
  • Last Modified:

problem with classpath being too long with java

Hi,

I have to add a ton of jars to compile my java and
I am hitting the w2k limitaiton on variables.

Can some suggest a way to get all of my jars in my classpath
without running into the w2k limitation?

thanks,
arthur
0
vbguy
Asked:
vbguy
  • 4
  • 4
  • 2
  • +2
1 Solution
 
91mustangCommented:
Just add them to this directory, and do not need to modidy classpath directory:

\j2re1.4.2_04\lib\ext
0
 
91mustangCommented:
replace j2re1.4.2_04 with the location of you sdk:

Mine is: C:\Program Files\j2sdk_nb\j2sdk1.4.2\jre\lib\ext
0
 
sciuriwareCommented:
In general, when you specify a directory in the CLASSPATH then everything below is found.
So, if you put all jar's in ONE tree, you only have to specify the tree-top directory once.
;JOOP!
0
Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

 
Mayank SAssociate Director - Product EngineeringCommented:
Sciuriware, putting the directory-name is not enough if the directory contains JARs. What you're suggesting is all right if the class-files were directly under the directory, but since they are JARed, each individual JAR must be in the classpath.

The better way is, of course, to put it under lib/ext.

In case you are working with JSPs/ Servlets using Tomcat, then put them under common/lib or put them under the WEB-INF/lib folder of your project.
0
 
joshuasherlockCommented:
Another alternative is to extract the files you need from the original jars and repack them into your own jar for deployment. I have used this method on a large telco project and most IDE's provide a facility to make this quick and painless.

Bewarned though that if you are using a common code base or a shared web server you could encounter problems with Class/Library version conflicts, but as long as all involved are ware of the situation it can be managed easily.

Hope this helps mate.
0
 
vbguyAuthor Commented:
Hi,

I put all my jars in the following directory:

C:\java\jdk1.3.1_07\jre\lib\ext

Still getting issues with finding classes, do I have to do anything extra
for the jdk to read those jar files?

Thanks,
Arthur
0
 
91mustangCommented:
Is that the only jdk on your machine, i suspect you may have another
0
 
Mayank SAssociate Director - Product EngineeringCommented:
Could be.
0
 
joshuasherlockCommented:
I agree, sounds like there is more that one JDK/JRE on your machine mate. Try doing a seach on your hard drive for all directories with the name "ext". This should give you an idea of the JDK/JRE's that you have.

Hope this helps mate.
0
 
Mayank SAssociate Director - Product EngineeringCommented:
Split: 91mustang, mayankeagle
0
 
91mustangCommented:
So what was the solution was on this problem vbguy? the answer you selected does not say much that my answer above does not say, I am just curious to know?
0
 
Mayank SAssociate Director - Product EngineeringCommented:
vbguy, please clarify. I'd suggested a split.
0

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

  • 4
  • 4
  • 2
  • +2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now