由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 问个eclipse装jar的入门问题
相关主题
ant javac error in eclipse 3.0?com.sun.tools.javac.Main 问题
Help!: tomcat classloading problem[合集] How to get all classes under a package?
Re: Help!: tomcat classloading problemJSP How to Invoke the Specific version of Xerces-J
[合集] How to remove absolute path in eclipse project fileclasspath 和 lib/ext 的区别?
问个eclipse的问题Re: JDE1.2.2 Standard version下如何找classpath的?
Eclipse的Javadoc信息显示问题ECLLIPSE 做 GUI
java深度历险 阅读笔记 zt请问Java 6.0 compliance level is unsupported什么意思?
问个问题啊. JDK/JRE安装tomcat不成功
相关话题的讨论汇总
话题: jar话题: program话题: project话题: jre话题: eclipse
进入Java版参与讨论
1 (共1页)
n******7
发帖数: 12463
1
想装一个java包,jblas
看教程放到java的classpath就好
windows下默认的第三方包是
C:Program FilesJavajre7libext
我就丢那里了
现在执行是没问题,但是eclipse的editor好像不能access这个包,老是报错(见图)
这是什么原因?
另外,我看一个人说,java在windows下装两遍jre,比如我的
一个是javajre7
一个是Javajdk1.7.0_25jre
为了保险,他每个包都丢两个地方,比如
C:Program FilesJavajre7libext
C:Program FilesJavajdk1.7.0_25jrelibext
这个有必要吗?
谢谢
g*****g
发帖数: 34805
2
If it's a project-related jar, you can put it under lib folder in your
project, right click on the project and add your jar in the classpath.

【在 n******7 的大作中提到】
: 想装一个java包,jblas
: 看教程放到java的classpath就好
: windows下默认的第三方包是
: C:Program FilesJavajre7libext
: 我就丢那里了
: 现在执行是没问题,但是eclipse的editor好像不能access这个包,老是报错(见图)
: 这是什么原因?
: 另外,我看一个人说,java在windows下装两遍jre,比如我的
: 一个是javajre7
: 一个是Javajdk1.7.0_25jre

n******7
发帖数: 12463
3
你是说build path -> add library吗
这个已经在左侧的JRE system libary里面了
我可能很多project都用到这个包,不想每个project都cp一份...

【在 g*****g 的大作中提到】
: If it's a project-related jar, you can put it under lib folder in your
: project, right click on the project and add your jar in the classpath.

g*****g
发帖数: 34805
4
The issue you have is the class is available in multiple jars, and system
lib path has the low priority in classloader.
You want to remove the jar from system lib and add it to your project. If
you need to build and ship your project, not run from within eclipse every
time, you want to do that any way.
If you really want the jar to be managed and shared, try popular solution
like maven.

【在 n******7 的大作中提到】
: 你是说build path -> add library吗
: 这个已经在左侧的JRE system libary里面了
: 我可能很多project都用到这个包,不想每个project都cp一份...

g*****g
发帖数: 34805
n******7
发帖数: 12463
6
谢谢,问题解决了!
这里给的solution是去掉JRE System Library再加回来,因为“Removing and re-
adding the jre lib will make the right classes be first.”
我的问题似乎更搞笑,by default JRE System Library 设置了两遍
我的截屏里面,一个叫JavaSE-1.7,一个叫jre7
我知道java1.7 就是java7,我以为搞两遍有什么兼容性考虑呢
删掉第一个就好了...

【在 g*****g 的大作中提到】
: http://stackoverflow.com/questions/860187/access-restriction-on
: this link suggests the same solution.

1 (共1页)
进入Java版参与讨论
相关主题
安装tomcat不成功问个eclipse的问题
Eclipse and java 1.6Eclipse的Javadoc信息显示问题
怎么样让jar在64位JRE下运行啊?java深度历险 阅读笔记 zt
eclipse下生成的jar file不包含library问个问题啊. JDK/JRE
ant javac error in eclipse 3.0?com.sun.tools.javac.Main 问题
Help!: tomcat classloading problem[合集] How to get all classes under a package?
Re: Help!: tomcat classloading problemJSP How to Invoke the Specific version of Xerces-J
[合集] How to remove absolute path in eclipse project fileclasspath 和 lib/ext 的区别?
相关话题的讨论汇总
话题: jar话题: program话题: project话题: jre话题: eclipse