關於jar包啟動遇到的問題
一、找不到propertites文件,錯誤如下
原因是打成的jar不包含classpath信息,需要運行時指定,命令為 -Xbootclasspath/a: 後綴在核心class搜索路徑後面.常用!
java -Xbootclasspath/a:../deploy -jar codex-game.jar
../deploy是我的工作目錄
二、加載xml文件錯誤,提示錯誤
原因是運行jar時默認編碼不對,需外額外指定: -Dfile.encoding=UTF-8
最後運行命令變為如下格式:
java -Xbootclasspath/a:../deploy -Dfile.encoding=UTF-8 -jar codex-game.jar
PS:我打的包不是fatjar,所有附加classpath、encoding都需要額外指定,搞了兩天,還以為打的包有問題,
在mac上根本不用設置encoding,因為mac 命令行默認就是UTF-8。
總算解決了,記錄一下。
關於jar包啟動遇到的問題
相關推薦
關於jar包啟動遇到的問題
指定 編碼 就是 dex 運行時 inf 工作目錄 odex image 一、找不到propertites文件,錯誤如下 原因是打成的jar不包含classpath信息,需要運行時指定,命令為 -Xbootclasspath/a: 後綴在核心class搜
jar包啟動指令碼
#!/usr/bin/env bash #!/bin/sh RESOURCE_NAME=cnntest-1.0.0.jar tpid=`ps -ef|grep $RESOURCE_NAME|grep -v grep|grep -v kill|awk '{print $2}'
Centos7.2之jenkins從github拉程式碼以jar包啟動
1,新建一個job 2,配置git下載地址 3,配置build後執行的指令碼 4,指令碼執行過程會報沒有許可權,因為jenkins預設使用者是jenkins,改成root vi /etc/sysconfig/jenkins 5,指令碼如下: ec
linux java jar包啟動停止指令碼
啟動 指令碼 #設定工程路徑 project_path=/www/wwwroot/www.linzesi.top cd $project_path #nohup後臺啟動,輸出日誌到epas.log nohup java -jar epas.jar >epas.log & #列印日誌
SpringBoot jar包啟動
專案右鍵--Run As--Maven clean專案右鍵--Run As--Maven install 在target目錄中生成jar包cmd執行 java -jar D:\workspace\SpringBootTest2\target\SpringBootTest2.j
spring boot 2.0 jar 包啟動方式
pom檔案中新增: <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <
jar 包啟動腳本
run disable lec mark dev pro all dom running 1 #!/bin/bash 2 3 JAVA_HOME=/usr/java/default 4 5 #java虛擬機啟動參數 6 JAVA_OPTS="-
利用Maven外掛保證jar包啟動時自動關聯依賴jar包
當我使用maven管理工程結構時,我們的專案如果不是web專案,最終會生成一個jar檔案,當我們使用java命令執行該jar檔案時,不僅需要指定jar包中MainClass路徑,而且還要通過指令碼命令把依賴的jar包配置進去,這樣非常麻煩而且使用不方便。第一個外掛是m
dubbo程式jar包啟動shell
將以下檔案另存為dubbo-start.sh(名字隨意)#啟動方法 start(){ java -Xms128m -Xmx512m -jar /完整路徑/xxx1.jar 5 > /日誌
linux java jar包啟動停止指令碼
啟動 指令碼 #設定工程路徑 project_path=/www/wwwroot/www.linzesi.top cd $project_path #nohup後臺啟動,輸出日誌到epas.log nohup java -jar epas.jar >epas.log
檔案上傳 匯入所需的jar包啟動服務後依然報錯找不到jar包裡的類 ClassNotFoundException
問題報錯:報java.lang.ClassNotFoundException: org.apache.commons.fileupload.FileItemFactory 瀏覽器上報錯404路徑找不到,這裡報404是因為所引的jar包沒有找到 解決了很長時間
通用jar包啟動腳本
pwd 放置 環境變量 basename turn bash else $? restart 通用jar包啟動腳本 使用方法: 把本腳本和jar包放置在同一目錄,並保證該目錄下只有一個jar包。jar包的輸出文件名為“nohup.當前目錄名" 運行jar包:
使用 "java -jar"命令啟動jar包時報不支持的jdk版本異常
err mage bus ron ces -s jdk1 con -418 在使用java -jar 命令啟動一個jar包的時候,提示版本不支持: 1 [[email protected] eureka-server-master]# java -jar xu
將springboot項目打成的jar包設置開機自動啟動
自動運行 查找 java ring src bat 啟動 路徑 關閉 1、首先將jar包放到指定目錄。 2、右擊目錄空白處,新建文本文檔,在文本裏寫入"java -jar+jar包路徑",如圖,保存。 3、將.txt格式的文本文檔修改後綴名,改成.bat格式,如圖。
jar包在windows下做成bat腳本開機自啟動。
bat腳本做好的 java 應用程序,想讓它在開機時在後臺運行已經打包成.jar文件,把 jre 目錄也放到安裝程序包裏去了,安裝之後的目錄是C:\Program files\MyProject\startup.batC:\Program files\MyProject\MyProject.jarC:\Pro
Centos7服務器啟動jar包項目最佳方式
例如 keyword 絕對路徑 col reg nbsp exec star stop jar後臺運行:nohup java -jar xx.jar >/dev/null & 此處的“>/dev/null”作用是將終端輸出信息輸
以jar包方式啟動
rfi datetime lse ati 工具 vivo cms launcher lips 嗨,大家好~ ,在工作中,一個項目要部署到服務器上,我自己在工作中常見的部署tomcat和jar包方式部署的兩種方式。(其他的有待挖掘) 啊啊啊,公司正在做一個新的平臺,所
linux(centos6.5)下部署springboot jar包用 *.sh 檔案啟動專案並將專案做成開機自啟動服務
版權宣告:轉載請註明出處。 原文作者:[email protected] 原文連結:https://blog.csdn.net/weixin_42389328/article/details/83104214 第一種方法:非自啟動方式 1.如果你使用的是maven來管理專案,執行以
Springboot專案java -jar 啟動jar包引數詳解
命令例項: nohup java -Xms500m -Xmx500m -Xmn250m -Xss256k -server -XX:+HeapDumpOnOutOfMemoryError -jar $JAR_PATH/test-0.0.1-SNAPSHOT.jar --spring.profile
idea自動部署springboot jar包到遠端伺服器並通過指令碼啟動jar
1.連線遠端伺服器:Tools->Deployment->Configuration 2.1配置好之後開啟遠端服務就可以直接在idea中進行拖拽檢視 2.2.也可以通過專案右擊deployment上傳jar到伺服器,此時jar會上傳到第一步圖三中配置的