如何处理不同javac 引用 jar库里jar的重复javac 引用 jar

在C#中调用Java生成的jar库文件的方法 - Lucker - 博客园
一、将已经编译后的java中Class文件进行打包;打包命令JAR&如:将某目录下的所有class文件夹全部进行打包处理;使用的命令:jar cvf test.jar -C com/ .其中test.jar为要生成的jar包;com/ . 为指定的当前目录下的文件夹,该文件夹包括子文件夹及class文件;二、到IKVM官方网站下载IKVM需要的组件 &http://www.ikvm.net/&  ikvm-0.42.0.3.zip&  ikvmbin-0.42.0.3.zip&  openjdk6-b16-stripped.zip&三、设置路径&解压ikvm-0.42.0.3.zip,并将%IKVM_HOME%/bin添加到path中。此处的%IKVM_HOME%是指解压后ikvm的主目录。四、将java的jar包转换为.dll控件&使用的命令:ikvmc -out:IKVM.dll test.jar其中IKVM.dll为将要生成的.dll控件文件名;test.jar为之前打包好的jar包文件。五、在C#项目中添加所需的控件&& 1、新建一个C#.NET项目,首先添加一下必须的DLLs&  %IKVM_HOME%/bin/IKVM.OpenJDK.Core.dll&  %IKVM_HOME%/bin/IKVM.Runtime.dll&  %IKVM_HOME%/bin/IKVM.Runtime.JNI.dll&& 2、添加已生成的.dll文件& & & 将之前生成好的.dll文件加载到C#项目中六、测试&在C#项目中使用java类,其方法同java。但对包的引用使用C#的语法using源代码:&Java源代码:&1&package&com.2&//要调用的Java类&3&public&class&Test&{4&&&&//要调用的Java方法&5&&&&&public&String&returnString()&{6&&&&&&&&&return&"Hello,&zht!";7&&&&&}8&}&C#窗体源代码:&&1&using&S&2&using&System.Collections.G&3&using&ponentM&4&using&System.D&5&using&System.D&6&using&System.L&7&using&System.T&8&using&System.Windows.F&9&using&com.&10&11&namespace&KIVMTest12&{13&&&&&public&partial&class&Form1&:&Form14&&&&&{15&&&&&&&&&public&Form1()16&&&&&&&&&{17&&&&&&&&&&&&&InitializeComponent();18&&&&&&&&&}19&20&&&&&&&&&private&void&Form1_Load(object&sender,&EventArgs&e)21&&&&&&&&&{22&&&&&&&&&&&&&Test&t&=&new&Test();&23&&&&&&&&&&&&&string&str&=&t.returnString();&24&&&&&&&&&&&&&MessageBox.Show(str);25&&&&&&&&&}26&&&&&}27&}> jar包冲突引起的数据库连接异常,jar如何移除,求解
jar包冲突引起的数据库连接异常,jar如何移除,求解
lulaineu & &
发布时间: & &
浏览:460 & &
回复:3 & &
悬赏:0.0希赛币
jar包冲突引起的数据库连接错误,jar怎么移除,求解。上一个求助帖子因为数据库连不上,发现是jar包的冲突,因为之前有安装过其他版本的mysql导入过jar包,删掉那版的mysql,jar包忘记删了。。
jar包我是放在lib\ext里面的,
如果直接在ext里面删掉两个connecjava的jar,数据库就连上了一切正常,但新建的工程或者是原来正确的代码的工程重新构建后运行都会出现找不到主类(情况一图)
可是没删掉那两个jar包,另外一个工程数据库就连不上出现(情况二图)
jar因为在jre里面,直接移除又无法移。怎么办,好苦恼啊。。还有为什么后来我把新的connectionjava5.1.25.jar放入jre\lib\ext中,eclipse中JRE系统库不会出现这个jar包,删掉了之前的jar包反而会出现红叉叉。不知道有没有表述清楚,麻烦看图。。。
我觉得找到那个包的物理位置&直接删了在开eclipse&&这样就可以删了luleiwd & &
& & (0)(0)引用我记得是选中类库,编辑luleigreat & &
& & (0)(0)引用那个是jar包引用的问题啊,你直接删除了,由于按照那么路径找不到对于的jar包就会出红色的感叹号,进去编辑一下就可以了。lulei9876 & &
& & (0)(0)引用
本问题标题:
本问题地址:
温馨提示:本问答中心的任何言论仅代表发言者个人的观点,与希赛网立场无关。请对您的言论负责,遵守中华人民共和国有关法律、法规。如果您的言论违反希赛网问答中心的规则,将会被删除。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&如何处理不同引用库里jar的重复引用_百度知道
如何处理不同引用库里jar的重复引用
我有更好的答案
DateTime now = DateTime比如你将 joda-time的jar加到Build Path后就可以 import org.joda.now().time.DateTime
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁

我要回帖

更多关于 java 引用不同版本jar 的文章

 

随机推荐