Eclipse uses libs outdide of build path [message #268988] |
Wed, 04 March 2009 11:01  |
Eclipse User |
|
|
|
Dear all,
I have a Java project in my eclipse 3.3.2. In my build path libraries, I
have only two libs:
- wre.jar : this is the JRE I want to use. It does not contain the XML APIs
- xml-apis.jar : the XML APIs from apache xml-commons
In particular I have _no_ system JRE (eg. from Sun) in the build path.
If I run the following code:
import org.w3c.dom.Text;
public class TextTest {
public static void main(String[] args) {
System.out.println(Text.class.getResource("Text.class"));
}
}
it prints out
jar:file:/C:/Program%20Files/Java/jdk1.6.0_02/jre/lib/rt.jar !/org/w3c/dom/Text.class
Why does it not get the org.w3c.dom.Text from the xml-apis.jar which is
in the build path, but rather from the default JRE which is installed on
the system?
What settings should I change, so that the classes aree taken from the
jars in the build path?
Thanks for your answers.
Phil
|
|
|
Re: Eclipse uses libs outdide of build path [message #268992 is a reply to message #268988] |
Wed, 04 March 2009 11:42  |
Eclipse User |
|
|
|
"Philipp" <kitschen@romandie.com> wrote in message
news:gom8lo$pt7$1@build.eclipse.org...
> Dear all,
> I have a Java project in my eclipse 3.3.2. In my build path libraries, I
> have only two libs:
>
> - wre.jar : this is the JRE I want to use. It does not contain the XML
> APIs
> - xml-apis.jar : the XML APIs from apache xml-commons
>
> In particular I have _no_ system JRE (eg. from Sun) in the build path.
>
> If I run the following code:
>
> import org.w3c.dom.Text;
> public class TextTest {
> public static void main(String[] args) {
> System.out.println(Text.class.getResource("Text.class"));
> }
> }
>
> it prints out
> jar:file:/C:/Program%20Files/Java/jdk1.6.0_02/jre/lib/rt.jar !/org/w3c/dom/Text.class
>
> Why does it not get the org.w3c.dom.Text from the xml-apis.jar which is in
> the build path, but rather from the default JRE which is installed on the
> system?
>
> What settings should I change, so that the classes aree taken from the
> jars in the build path?
What you're noticing is that the runtime path is different than the build
path.
You can control the runtime path in the launch configuration settings. For
instance, go to the project properties and click on Run/Debug settings; edit
your launch configuration; and go to the "JRE" tab and/or the "Classpath"
tab.
The default is to use whatever JRE is the default JRE in the Eclipse
preferences.
|
|
|
Powered by
FUDForum. Page generated in 0.09292 seconds