最近工作中要計算兩個地址相似性,發現了一個GeocodingCHN包,它是直接python調用的java方法,所以涉及到了
python調用java方法的一些內容。
python調用java方法所要用到的知識點:
1.jpype:python調用java的方法的包
你想知道的jpype全在這里
https://www.cnblogs.com/xxo0/p/7930938.html
2.maven:Maven 就是一個包管理工具,在沒有包管理工具之前,我們做一個 Java 項目,需要第三方依賴包要怎么辦呢,將別人打好的 Jar 包下載到本地,
然后手動指定給項目。操作麻煩,比如版本控制,需要新版本怎么辦,重新下載,重新指定。而用了 Maven 之后,需要什么包,直接在 pom.xml 中添加幾行
xml 代碼,指定包名、版本等,就可以了。另外,maven 還提供了很多插件,比如常用的打包插件,調試插件等,方便我們的開發和部署。
https://www.zhihu.com/question/32240102/answer/12856559393.
3.pom:project object model,POM是項目對象模型(Project Object Model)的簡稱,它是Maven項目中的文件,使用XML表示,名稱叫做pom.xml。
作用類似ant的build.xml文件,功能更強大。該文件用於管理:源代碼、配置文件、開發者的信息和角色、問題追蹤系統、組織信息、項目授權、項目的url、
項目的依賴關系等等。事實上,在Maven世界中,project可以什么都沒有,甚至沒有代碼,但是必須包含pom.xml文件。
https://blog.csdn.net/ckc_666/article/details/82965150
pom詳解:https://blog.csdn.net/jk418756/article/details/87917776
4.github:github項目怎么看?https://jingyan.baidu.com/article/0aa2237561e91088cc0d640f.html
5.src文件:src在軟件中都是指source,也就是源代碼的意思。對於Java來說,就是主要用來存放后綴名為.java文件(一些配置文件也會放到這里)的文件夾。
.class文件:
jpype轉
另外,python中有個包是調用的java擴展包來實現的主要功能,GeocodingCHN