<!--[if !supportLists]-->1、 <!--[endif]-->首先准备好一个用于打成jar包的java应用,我的java应用结构如下:
CustomInterface类的实现如下:
2、然后将CustomInterface项目打包成jar包,我的jar包名为:custom-interface.jar,并将之放到一个目录中。然后在py文件中调用如下代码以引用该jar包:
再调用其中的接口:
注意,第一行是以引用那个jar包中相关的类,com.nd.custom为包名,CustomInterface则为com.nd.custom包下的一个类,如果想引用com.nd.custom包下的所有类,也可以如下表示:
<!--[if !supportLists]-->3、<!--[endif]-->在终端运行该py文件(前提是要安装了jython):
在终端的最后一行,我们可以看到如下输出信息:
正是我们想要的结果.
但也有可能运行不通过,并会报如下错误:
<!--[endif]-->
这是因为jdk的版本不一致造成的,这里我们需要将jdk1.7卸载掉,安装jdk1.6版本。如果在卸载的过程中弹出不能正常卸载,有java.exe程序正在使用,请先关闭这些程序时,先尝试在任务管理器中结束java.exe进程,如果结束不了,则右击电脑——管理——服务与应用程序——服务,关闭可能用到java.exe的后台服务程序,一般为svn服务,jenkins服务等,这个视个人安装的软件而定。
待一切准备就绪后,就可以正常运行py脚本了
相关推荐
java语言调用Python语言的jar包, java语言调用Python语言的jar包, java语言调用Python语言的jar包, java语言调用Python语言的jar包 java语言调用Python语言的jar包
《Java调用Python脚本:Jython详解及应用》 在现代软件开发中,常常需要在不同的编程语言之间进行交互,比如Java与Python。Jython是这样一种工具,它允许Java开发者无缝地运行Python代码,使得Java应用可以利用...
在实际应用中,Jython可以被Java应用调用,例如通过Java的ScriptEngine接口执行Python脚本,或者通过Jython API直接创建Python对象。这样,开发者可以在Java程序中动态地执行Python代码,或者使用Python库处理特定...
Jython jar包,为java语言开发的python程序包,可适用Jmeter中支持python等。
"jython-2.5.0.jar"是Jython的核心库文件,用于在Java项目中调用Python脚本。当下载并解压此RAR文件后,你会得到"jython-2.5.0.jar",这个文件就是我们要导入到Java工程中的关键依赖。将这个JAR文件添加到你的项目类...
jython-standalone-2.7.0.jar,和jython-standalone-2.7.0.jar源码
为了省去大家找Jython安装包的时间,附上Jython2.7.0版本。 Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现。
jython-2.5.2.jar
java调用python脚本所需的jar包,可以在eclipse中执行python脚本, jython-2.7.1b3.jar
为了在Burp Suite中使用这个Jython环境,用户需要将该JAR文件添加到Burp的扩展目录,然后可以通过编写Python脚本并调用Burp的API来实现插件功能。 总结来说,这个"jython-standalone-2.7.0.zip" 文件提供了一种在...
jython java调用python的jar
经过近3年的等待,Jython 2.7的正式版终于出来了,放到CSDN上来方便大家下载。这是installer jar
交互式实验-Jython提供了一个交互式解释器,可用于与Java包或运行的Java应用程序交互。这允许程序员使用Jython来实验和调试任何Java系统。 快速应用程序开发——Python程序通常比等效Java程序短2-10倍。这直接转化为...
jython2.5.0.jar安装包。免费下载。
为了省去大家找Jython安装包的时间,附上Jython2.7.2版本。 Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,它是一个Python语言在Java中的完全实现。
该资源包含jython2.5.4.jar和jython2.7.0.jar,jython的版本要与jdk的版本要对应,这样可以解决“Unsupported major.minor version 51.0”问题。其中,对于jdk1.6.x的版本,请使用jython2.5.4.jar jdk1.7.x的版本,...