簡體   English   中英

如何在Linux / Windows中運行Jar文件

[英]How to run Jar File in Linux/Windows

我已經用maven構建了Java應用程序,它在Target文件夾中構建了所有依賴關系,現在我正嘗試從Linux運行該jar文件,將其作為命令給出錯誤-java -jar yourApp.jar arguments1

Error- no main manifest attribute, in yourApp.jar

做了一些谷歌之后,我以以下身份運行命令-

java -cp yourApp.jar  my.pack.testpack.MyMainClass "argument1"

現在它給的錯誤-

Caused by: java.lang.ClassNotFoundException: my.pack.testpack.common.components.logger.LoggerFactory 

我很驚訝為什么這個問題來了,如果這個問題一定要來,那么它應該在運行時從Eclipse運行時從eclipse正常運行,還檢查了我正在使用的jar文件捆綁了這個類文件。

請幫忙

您需要在java命令的類路徑中指定所有依賴項。

另一種選擇是在清單中指定它們。 使用Java中的MANIFEST.MF文件的使用來獲取幫助。

在Windows cmd中: java -jar(file name)請確保您指定了JDK環境設置的路徑

mycomputer,屬性環境設置,如果沒有,請確保您有一個名為“ path”的變量,將“ value”作為jdk bin文件夾的路徑,即c:/ Program Files / java /.../箱子

在Linux中:

java -jar <filename>

Linux中的Java路徑設置:登錄到您的帳戶並打開.bash_profile文件

$ vi ~/.bash_profile

使用語法export JAVA_HOME =如下設置JAVA_HOME。 如果您的路徑設置為/usr/java/jdk1.5.0_07/bin/java,則將其設置如下:

export JAVA_HOME=/usr/java/jdk1.5.0_07/bin/java

如下設置PATH:

export PATH=$PATH:/usr/java/jdk1.5.0_07/bin

暫無
暫無

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

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