日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python 运行java jar包,从Python运行javajar文件的最快方法?

發(fā)布時(shí)間:2025/3/19 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 运行java jar包,从Python运行javajar文件的最快方法? 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這是我的問題。我有一個(gè)現(xiàn)有的.jar文件,我必須在我的程序中使用。不過,這個(gè)程序是用Python編寫的。在

由于我的程序需要很長時(shí)間才能運(yùn)行(大型開發(fā)語料庫上的命名實(shí)體標(biāo)記器),所以我使用cProfiler對其進(jìn)行了分析,并使用line_profiler對其進(jìn)行了線性分析。看來92%的時(shí)間都花在這項(xiàng)任務(wù)上了。在

我當(dāng)前正在使用以下代碼:import subprocess as sub

sub.call(["java", "-jar", "-Xmx512m", "MyFile.jar",

featuresFileName, numIterations, featureCutOff])

我在某個(gè)地方讀到了關(guān)于subprocess vs Popen和其他一些細(xì)節(jié)的文章,但是沒有找到一個(gè)不需要子進(jìn)程或os調(diào)用的好的解決方案(當(dāng)然,可能沒有)。在

如果您能以最快的方式在Python腳本中運(yùn)行.jar文件,我將非常感謝您的建議。但是請注意,我不能修改Java代碼,也沒有權(quán)限與該代碼的開發(fā)人員交談。在

或者,我不知道這是否有用,或者我只是在這里抓住了救命稻草,但是也許有一種方法可以讓上面的sub.call()中調(diào)用的進(jìn)程保持在后臺,以某種方式保持JVM的運(yùn)行(?)這樣我就可以簡單地調(diào)用jar文件了。也許這能幫助降低創(chuàng)業(yè)成本?順便說一下,我是一個(gè)java新手(主要是C++、C語言、Python經(jīng)驗(yàn)),所以我的問題毫無意義——我先道歉…在

總結(jié)

以上是生活随笔為你收集整理的python 运行java jar包,从Python运行javajar文件的最快方法?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。