簡體   English   中英

在 Windows 10 Powershell 中加載可執行的 .jar 文件

[英]Loading an executable .jar file in Windows 10 Powershell

我正在嘗試執行一些已發布的 java 代碼,將 SBML(系統生物學標記語言)文件轉換為三個文本文件。 運行 libSBML 代碼需要鏈接到 jar 文件“libsbmlj.jar”。 代碼在 Eclipse 中工作,但我想在 Powershell 中運行代碼以方便運行我的生物模擬(工作流中的所有其他命令都在 Powershell 中工作)。 當我嘗試使用以下命令在 Powershell 中運行代碼時:

javac ToyGenInput.java
java ToyGenInput

按照代碼說明中的規定,我收到以下錯誤:

Error: unable to load the file libsbmlj.jar.  It is likely
your LD_LIBRARY_PATH environment variable or CLASSPATH variable
does not include the directory containing the libsbmlj.jar file.

我曾嘗試添加一個單獨的環境變量“CLASSPATH”(我相信 LD_LIBRARY_PATH 適用於基於 Unix 的系統)並將文件夾路徑添加到現有的“PATH”變量中,但是我仍然遇到相同的錯誤。 將 .jar 文件復制到當前目錄也不起作用。 有沒有人對如何解決這個問題有任何建議?

謝謝你的時間!

注意:鏈接到已發布的代碼: http : //www.comp.nus.edu.sg/~rpsysbio/pada

文件“ToyGenInput.java”由以下代碼組成,調用輔助文件“SBML2SPA.java”:

public class ToyGenInput{
    public static void main(String[] args){
    SBML2SPA ss=new SBML2SPA("./models/toy/toy.xml"); 
    ss.printODEs("./models/toy/");
    ss.printPar("./models/toy/");
    ss.printVar("./models/toy/");
    }
}

我相信您不應該添加文件路徑,而是添加包含 jar 的文件夾的路徑。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM