python调用java jython
环境:
openjdk8,python2.7,jython2.7
jython下载地址 http://www.jython.org/downloads.html
下载完成后,运行下面命令
java -jar jython-***.jar
会有弹窗,傻瓜式安装,其中有个选择安装目录的,需要目录里是空的。
在rc文件中配置环境变量,在~/.bashrc中添加下面的内容,目录是自己的安装目录。
#~/.bashrc
export JYTHON_HOME=/home/ito/jython2.7b1
export PATH=$JYTHON_HOME/bin:$PATH
export CLASSPATH=$JYTHON_HOME/Lib:$CLASSPATH
使更改应用
source ~/.bashrc
查看是否安装成功:
jython --version
编写一个普通的java类
public class JythonTest {
public void greeting() {
System.out.println("hello world");
}
}
通过命令行编译:
javac JythonTest.java
如果只是向在命令行上测试一下,
CLASSPATH=JythonTest.class jython
这行命令打完后,就是进入jython命令行输入语法
>> import JythonTest
>> test= JythonTest()
>> test.greeting()
hello world
如果想在eclipse中跑起来,需要配置一下
编写py文件:jython_test.py
import JythonTest
test= JythonTest()
test.greeting()
点击项目右键-->run --> run configurations --> Jython run --> 右键 点击new-->下面出来个New_configuration中填上项目名和要运行的模块名 --> run
必须以Jython 的方式来跑这个,如果是普通的Python run的方式跑,到import JythonTest这会报 import Error。
同理如果用命令行跑这个文件用 jython jython_test.py 代替 python jython_test.py
python调用java jython的更多相关文章
- Python调用Java代码部署及初步使用
Python调用Java代码部署: jpype下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/#jpype 下载的时候需要使用Chrome浏览器进行下载 ...
- Python调用Java(基于Ubuntu 18.04)
最近实习,需要使用Python编程,其中牵涉到一些算法的编写.由于不熟悉Python,又懒得从头学,而且要写的算法自己之前又用Java实现过,就想着能不能用Python调用Java.经过查找资料,方法 ...
- python调用java
这么个标题多少有点蛋疼的感觉,两个都是互联网时代的语言,学习成本和执行效率也差不多,之所以会产生这种需求,多半是想在python中引用java的类,例如安卓和hadoop的生态圈,基本是java代码的 ...
- python 调用 java代码
一.JPype简述 1.JPype是什么? JPype是一个能够让 python 代码方便地调用 Java 代码的工具,从而克服了 python 在某些领域(如服务器端编程)中的不足. 2.JPype ...
- python调用java API
JPype documentation JPype is an effort to allow python programs full access to java class libraries. ...
- 使用 jpype 库实现 Python 调用 java 的 jar 包中的功能
一.what's the JPype JPype 是一个能够让 python 代码方便地调用 Java 代码的工具.在某些时候 java 的能力更强,我们可以用 java 写一个模块的功能然后用 Py ...
- python - jpype模块,python调用java的接口
转载自: http://www.cnblogs.com/junrong624/p/5278457.html https://www.cnblogs.com/fanghao/p/7745356.html ...
- python调用java程序--jpype
官方网站:http://jpype.sourceforge.net/ 官方使用文档:http://jpype.sourceforge.net/doc/user-guide/userguide.html ...
- python调用Java代码,完毕JBPM工作流application
1.缘由 有一庞大Python django webproject,要引入工作流引擎,像OA一样.方便的流程控制与管理.Python或django关于工作流的开源插件,稀少,并且弱爆了,终于选用jav ...
随机推荐
- Maven - error in opening zip file
在一个maven工程中,有时执行mvn打包,部署,编译等命令,例如mvn clean install -DskipTests -U等命令时,会报类似(error in opening zip file ...
- beyond compare 软件学习
beyond compare 软件可以实现基本的文件对比,这点和 NotePad++ 的功能一样.但是在实现文件夹与文件夹之间的对比的话,就要使用 beyond compare 进行对比,效率是成倍提 ...
- string转object-兼容低版本浏览器(eval实现)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- webserver【实时查询当天的天气情况】
1.webserver是什么? 日常生活中经常会使用到webserver,注册时,会收到验证码,购买东西时,会收到短信,假如,A公司网站和B公司合作,那么A公司注册对的用户可以直接推送给B网站,那怎么 ...
- 结合jquery的前后端加密解密 适用于WebApi的SQL注入过滤器 Web.config中customErrors异常信息配置 ife2018 零基础学院 day 4 ife2018 零基础学院 day 3 ife 零基础学院 day 2 ife 零基础学院 day 1 - 我为什么想学前端
在一个正常的项目中,登录注册的密码是密文传输到后台服务端的,也就是说,首先前端js对密码做处理,随后再传递到服务端,服务端解密再加密传出到数据库里面.Dotnet已经提供了RSA算法的加解密类库,我们 ...
- 本地文件上传到linux
首先下载插件,输入下面命令: yum -y install lrzsz 然后输入rz选择上传文件: rz 如果rz命令不好使的话,就输入: rz -be
- webview长按保存图片
private String imgurl = ""; /*** * 功能:长按图片保存到手机 */ @Override public void onC ...
- Hadoop相关资料
http://blog.csdn.net/skywalker_only/article/details/40650427
- 【转】【Python学习】之哪些 Python 库让你相见恨晚?
感谢作者:赖明星 文章链接地址:<哪些 Python 库让你相见恨晚?>
- php跨域共享session
. $gb_DBHOSTname = "127.0.0.1"; //主机的名称或是IP地址 02 $gb_DBname = "dbname"; //数据库名称 ...