eclipse通过classpath variable引用类库

众所周知,eclipse的project bulid path中可以引用第三方类库(如图1),

图1

但是这种方式有个缺点:对类库的引用是通过绝对路径。如果有两台电脑(办公室1台、家1台),很可能造成因为类库的路径不同导致eclipse报错。

但事实上,两台电脑中只是libraries目录的绝对路径不同,从libraries开始的子目录完全同步。

只要满足这个条件,就可以用下面的方式引入类库:

1.建立classpath variable。在window->preferences中的建立新的classpath variable(如图2);

图2

2.在build path中选择add varibale,然后在弹出的窗口中选择变量项并选择extend...(如图3)

图3

3.在variable extend窗口中选择所需要的类库(如图4)

图4

这样,类库就是以基于classpath variable的相对路径引用(如图5),

图5

只要能保证两台电脑上所有类库从某一目录开始的相对路径一致,就可以通过建立eclipse的classpath variable保证项目在两台电脑迁移的过程中不会因为引用类库而报错。

时间: 2024-09-20 01:11:40

eclipse通过classpath variable引用类库的相关文章

java的classpath和eclipse的classpath不同么?

问题描述 要使用mysql的jdbc驱动器,为什么把相关的jar路径放到电脑环境变量的classpath里面后,到eclipse里面还是不能识别?需要单独在eclipse里面设置呢?这是什么道理?eclipse不使用java的classpath么?求解 解决方案 解决方案二:Java程序的运行需要使用classpath,因为要找对应的.class文件:解决方案三:引用1楼u012724379的回复: Java程序的运行需要使用classpath,因为要找对应的.class文件: 这个我知道啊,我

求教,如何用eclipse看java的标准类库的源码?===求助

问题描述 求教,如何用eclipse看java的标准类库的源码?===求助 求教,如何用eclipse看java的标准类库的源码?百度上搜到的办法不好用===求助 解决方案 首先把src.zip关联到Eclipse中,操作参考http://www.360doc.com/content/14/0117/14/15109633_345953972.shtml 然后用到什么库函数中的类,直接选中按F3查看源码就可以了. 解决方案二: 使用java反编译工具(jadclipse),很爽啊.http://

Eclipse中ClassPath问题

今天发现把jar文件或.class文件放在系统配置的CLASSPATH目录下,然而在eclipse的工程中却是无法加载的(通过ClassLoader去加载相应的类).最后我发现eclipse应该是重新设置了CLASSPATH的值了,也正因为这样它才能运行其bin目录下的文件.如打开工程目录下的.classpath文件: <?xml version="1.0" encoding="UTF-8"?> <classpath>          &l

Eclipse RCP插件开发中引用打包在插件目录下的图片资源

利用Eclipse插件技术开发的RCP,如果你使用相对主目录/绝对路径的方式来 访问图片等文件资源,在Eclipse环境下运行是没有问题的,但是在你导成插件 plugins时,它们全部导成了一个jar文件,这时原来可以正确运行的代码就会出 问题. 解决这个问题很简单,用Eclipse提供的 org.eclipse.ui.plugin.AbstractUIPlugin类的imageDescriptorFromPlugin方 法,示例代码如下: String imagePath = "icons/l

eclipse 中如何查看jdk类库源码

问题描述 我已经关联jdk中的src.zip但是还是看不了,只显示class 解决方案 解决方案二:显示class是对的啊,不添加src.zip,看不到class文件.添加了src.zip才可以看到class文件的.解决方案三:学习,方法很重要解决方案四:直接点击ctrl,鼠标指向类名.点击,然后一个class是吧,从这里(class中有个按钮)添加源文件就行.解决方案五:按照楼主的方法做了一遍,先attachJDK下的src.zip到rt.jar记得配置完成后重启一下eclipse.然后点击某

C#读取Excel引用类库时问题

问题描述 使用C#编写操作Excel程序,之前电脑中装了2013,然后又用O15CTRRemove.diagcab卸载工具卸载了.现在是重新安装的Office2010,当我在程序中引用ExcelCOM库时,路径变了15.0,因为15.0是之前2013的库.不知道是不是没有卸载干净,还是别的什么原因.请个位大牛帮帮忙,很急,周一要上级工作了.COM组件可以卸载吗?这个15.0的路径电脑中找不到,卸载2013时注册表也卸载了. 解决方案 解决方案二:不好意思,图片没有上传好.解决方案三:推荐NPOI

eclipse-Andriod开发用Eclipse引用Library的问题

问题描述 Andriod开发用Eclipse引用Library的问题 为主工程引用Library后,主工程不报错,并且可以运行.但是一运行到引用的Library那个位置就报错. 报的错误是:java.lang.UnsatisfiedLinkError:findLibrary returned null 看样子是找不到那个Library,但是我在Eclipse的工程里面引用成功了的,不然工程直接就报错了,不会让你运行的. 我看网上说是Library没有打包进入手机,但是应该怎么打包???谢谢. 解

asp.net类库引用问题 该怎么去理解呢

问题描述 vs版本:vs2013问题就是打个比方:首先为了方便我创建了一个文件夹子叫做--毕业设计然后打开vs创建-->空网站(不是项目)保存地址是在毕业设计目录下的"毕业设计-图书管理系统"文件夹里面,然后我在解决方案下新建一个四个类库分别加a_1a_2A_1A_2,然后我分别将a_2和A_2创建时自己会出现的类Class1给删掉自己在重建一个类到里面,[结果是我在网页里using他们的命名空间时只有a_1的命名空间出来了,那么问题就来了.是不是大写字母开头的都会失效?是不是当

WPF 引用DLL纯图像资源包类库中的图片

原文:WPF 引用DLL纯图像资源包类库中的图片 1.建立WPF应用程序              过程略.   2.创建类库项目(图片资源包)       创建图片资源类库项目MyImages,删除class1.cs,在项目属性的资源选项中选择"图像"类型,并在"添加资源"中点击"添加现有的文件",把图像加入到资源.并把访问修饰符改为Public.   3.在WPF应用程序中引用类库项目        在WPF中通过 MyImages.Prop