网站开发都有什么端,wordpress申请,广州抖音推广,自学网设计一、基于IDEA生成可执行jar包
1、编写class的代码#xff0c;注意一定要有main()方法才可以生成jar包#xff0c;main()方法可以没有内容。例如下Java 代码#xff1a;
package Project;public class Demo {public static void main(String[] args){Demo t2 new Demo();S… 一、基于IDEA生成可执行jar包
1、编写class的代码注意一定要有main()方法才可以生成jar包main()方法可以没有内容。例如下Java 代码
package Project;public class Demo {public static void main(String[] args){Demo t2 new Demo();System.out.println(t2.calc( 1, 2));}public int calc(int a ,int b) {return a b;}
}
2、点击file-project structure -Artifacts-
设置jar包名为demo.jar 3、点击选择想要生成jar包的类这里我选择Demo.java。注意Directory for meta-inf/manifest.mf的位置不要选择默认的最好选择项目根目录。我选择默认的会找不到生成的jar包的位置
4、点击Build-Build Artifacts后选择对应的Artifact并点击Build即生成成功。 5:查看jar包生成的位置 二、Python如何调用jar
需要下载jpypewindowsR输入cmd进入命令提示符将路径转到jpype所在目录
执行pip install jpype1。具体操作方法请自行搜索能找到详细步骤。
python 代码
import jpype
#定义jar路径
jarpath D:/javainterface/JAVA\/test.jar
# 2.获取jvm.dll 的文件路径
jvmpath jpype.getDefaultJVMPath()
# 3.开启jvm
jpype.startJVM(jvmpath,-ea,-Djava.class.path%s %jarpath)
# 4.加载java类
JDclass jpype.JClass(Project.Demo)
# 5.实例化java对象
jd JDclass()
# 6.调用java方法由于我写的是静态方法直接使用类名就可以调用方法
print(jd.calc(11,5))
# 7.关闭jvm
jpype.shutdownJVM()