C#学习总结2013.10.31——2013.11.06
2013-11-10 19:31
253 查看
java项目打成jar包的方法
第一步:选中要打jar包的工程第二步:鼠标右击,选择Export...
第三步:选择java中的Runnable JAR file
第四步:(1)在Launch configuration:选择要打jar包的main所在的类名;
(2)在Export destination:选择要存放jar的名称和地址
(3)如果要打的jar包需要调用别的jar包请选择Library
handling:中copy required libraries into a sub-folder next to the generated JAR
第五步:点击 “Finish”
运行 jar 方法
(1)cmd(2)java -jar
盘:\文件名\XXXX.jar
jar命令成功完成 java -jar
命令却提示“没有主清单属性”解决方法
打好jar包之后还需要更改清单文件的.打开生成的jar,里面有一个MANIFEST.MF的文件把它打开.
然后有一行Main-Class,没有就加上。如:
Manifest-Version: 1.0
Main-Class: 类的全地址
要在后面加上你的主main class文件.比如你的文件是HelloWrold.java编译后就是HelloWrold.class.那么这里就写HelloWrold.然后回车,
Main-Class: com.HelloWrold
注意一定要在名字后面有一个回车让光标到下一行.
这样你生成的jar包才能找到你的主class去运行
用工具打包的时候最后一步,选择Main calss的路径地址。
c#调用java方法
1.将hello项目文件打成hello.jar,Eclipse提供这个功能。2.到IKVM官方网站下载IKVM需要的组件 http://www.ikvm.net/,解压缩ikvmbin-0.45.4013.zip,为了使用方便,将解压缩后的文件和文件夹放至c:\ikvm\下。
3.将hello.jar放至c:\ikvm\下。使用ikvm将hello.jar包转换为hello.dll控件。方法:在Cmd中执行c:\ikvm\bin\ikvmc
-out:c:\ikvm\hello.dll c:\ikvm\hello.jar
4.新建C#工程,添加IKVM的dll引用和 hello.dll引用
bin\IKVM.OpenJDK.Core.dll
bin\IKVM.Runtime.dll
bin\IKVM.Runtime.JNI.dll
hello.dll
说明:以上IKVM中的三个dll为最小dll(因为我在hello.java中仅仅打印了一个字符串,没有其他复杂的代码),如果你java类中使用的jdk的功能较多,则按需要引用bin下以IKVM开头的其他dll
5.测试,以下为C#代码
hello t = new hello();
string str = t.GetString();
MessageBox.Show(str);
相关文章推荐
- C# Cache何时使用及使用方法
- C#字符串操作总结
- 在C#的窗体上添加个ActiveX控件
- C#中Cache用法
- C#基础笔记——语言基础
- C#创建Windows Service(Windows 服务)基础教程
- C#学习之第二天
- C#窗体互动
- C#中的析构函数
- [C#基础知识系列]专题六:C#字符串操作总结
- C# Lambda表达式
- C#委托学习
- C#练习委托、事件、事件处理
- C#的MD5哈希值计算
- discuz!3 二次开发C#学者
- C#日期格式化
- C# 里窗体里(windows form)怎么播放音乐
- 改善c#程序建议集1
- C#水晶报表使用小结
- .NET:CLR via C#:Runtime Serialization