Solved

NetBeans & Classpath issue

Posted on 2004-10-20
11
593 Views
Last Modified: 2013-11-23
Hello everyone, quick question concerning NetBeans and my classpath settings.

For my development machine, I have the following setup:  

Classpath = D:\classpath
JAVA_HOME = c:\j2skd1.4.2_05\bin

Now, I archive all java jars into a seperate folder just for archival purposes and I keep only those jars which I'm either currently using or use frequently in my classpath.  In NetBeans, if I import from a library, it will sometimes show that it does not exist...although the proper jar file is in the classpath. I have even gone as far as unzipping the jar file and then building the directory structure itself within the classpath just to ensure that it is there.  Now, if I mount the jarfile within NetBeans, then the code will compile as NetBeans is able to find the proper import files.

I'm really at a loss as why this is....I'm sure it must be a stupid mistake on my part.

Thanks,
David
0
Comment
Question by:lomidien
11 Comments
 
LVL 37

Accepted Solution

by:
zzynx earned 250 total points
ID: 12358947
>> if I import from a library, it will sometimes show that it does not exist
In netBeans the corresponding jar must be mounted
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 12358953
There's a contradiction here - you talk about jars, yet there are none in your classpath. A classpath involving jars must put the full path to the jar file
0
 
LVL 37

Expert Comment

by:zzynx
ID: 12358961
>> ...although the proper jar file is in the classpath.
netBeans doesn't use that one, only the mounted jar's
(That's my experience)
0
What is SQL Server and how does it work?

The purpose of this paper is to provide you background on SQL Server. It’s your self-study guide for learning fundamentals. It includes both the history of SQL and its technical basics. Concepts and definitions will form the solid foundation of your future DBA expertise.

 
LVL 37

Expert Comment

by:zzynx
ID: 12359002
I quote:

Mounting filesystems not only defines the contents of a project, it also defines the Java classpath for the project. Unlike in command-line development, the IDE ignores the CLASSPATH variable on your system and builds a unique internal classpath for each of your projects. This classpath is made up of all the mounted filesystems, including hidden filesystems and filesystems that are mounted by default by the IDE.
0
 
LVL 37

Expert Comment

by:zzynx
ID: 12359021
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 12359036
There are two parts to this:

1. Java won't use jars in the classpath unless the full path is used
2. No IDE that i know of will use a jar unless it's explictly added via the GUI. Sometimes is you put it in the ext directory it will pick it up anyway
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 12359042
>>Sometimes is

=
Sometimes if
0
 

Author Comment

by:lomidien
ID: 12359199
Thanks all.  Yeah, it has been my experience that they must be mounted....I just didn't think that it was necessarily so.  I thought perhaps I had a setting wrong or something else, but if they must be mounted, they must be mounted.

Thanks,
David
0
 
LVL 86

Expert Comment

by:CEHJ
ID: 12359251
They don't probably don't *have* to be mounted if you follow what i said earlier
0
 
LVL 37

Expert Comment

by:zzynx
ID: 12359252
Thanks for accepting.
0
 
LVL 12

Expert Comment

by:Giant2
ID: 12359281
> I archive all java jars into a seperate folder just for archival purposes and I keep only those jars which I'm either currently using or use frequently in my classpath.  In NetBeans, if I import from a library...

If you want to use jar you must mount this external jar.
Are you sure the jar is accessible from NetBeans (not exist some constraint, permission,etc. on te filesystem)?
If you declare the classpath out of the IDE, normally it's ignored.
If you have even now the problem, see the project properties. Maybe you have specified something in the classpath prop.

Bye, Giant.
0

Featured Post

Use Case: Protecting a Hybrid Cloud Infrastructure

Microsoft Azure is rapidly becoming the norm in dynamic IT environments. This document describes the challenges that organizations face when protecting data in a hybrid cloud IT environment and presents a use case to demonstrate how Acronis Backup protects all data.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
Checkbox and ListView in Android Layout 4 67
ArrayIndexOutOfBoundException 9 83
jboss wildfly 10.1 10 97
CSV file parsing thru Java 13 31
An old method to applying the Singleton pattern in your Java code is to check if a static instance, defined in the same class that needs to be instantiated once and only once, is null and then create a new instance; otherwise, the pre-existing insta…
Java had always been an easily readable and understandable language.  Some relatively recent changes in the language seem to be changing this pretty fast, and anyone that had not seen any Java code for the last 5 years will possibly have issues unde…
Viewers learn about the third conditional statement “else if” and use it in an example program. Then additional information about conditional statements is provided, covering the topic thoroughly. Viewers learn about the third conditional statement …
This tutorial covers a step-by-step guide to install VisualVM launcher in eclipse.

803 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question