紅藍天堂
發表於 2024-4-13 15:39
感謝分享
Stage0814
發表於 2024-4-13 20:04
感謝分享
知識領域
發表於 2024-4-15 19:28
感謝分享
keiggoo
發表於 2024-4-15 19:29
謝謝大大無私的分享
謝謝大大無私的分享
19870922
發表於 2024-4-15 19:40
感謝分享
asas08978
發表於 2024-4-17 19:10
感謝分享
tiantang2024
發表於 2024-4-17 19:20
感謝分享
qqlag
發表於 2024-4-17 21:53
多謝大大分享指導
samol
發表於 2024-4-17 21:57
感謝分享
Nutcracker
發表於 2024-4-17 22:02
感謝分享
ABC2436
發表於 2024-4-18 01:47
感謝分享
wuuuq
發表於 2024-5-2 09:15
感謝分享,學習一下
17986649
發表於 2024-5-2 09:26
有沒有辦法讓沒有源碼,讓用到1.7版JAVA的json套件的不用在去裝1.7版JAVA可以啟動方法。
ryan0703
發表於 2024-5-3 09:29
謝謝大佬分享
chih458
發表於 2024-5-3 19:38
感謝分享,學習一下:)
Lin-JN
發表於 2024-5-3 21:09
17986649 發表於 2024-5-2 09:26
有沒有辦法讓沒有源碼,讓用到1.7版JAVA的json套件的不用在去裝1.7版JAVA可以啟動方法。 ...
在没有jre环境的情况下是肯定无法运作的。
可以使用某打包软件,将jar打包成exe,然后把java的jre一块打包进去就行了。
正常情况下,1.8是可以兼容1.7的(即使里面的部分方法已经过期),如果你的jar在1.8环境下无法运作,那可能是存在其他问题。
17986649
發表於 2024-5-4 14:38
Lin-JN 發表於 2024-5-3 21:09
在没有jre环境的情况下是肯定无法运作的。
可以使用某打包软件,将jar打包成exe,然后把java的jre一块打 ...
我確定不是其他問題,因為我特地用源碼看才知道的。只是很多版本是沒附源碼,有的帖不是還會說要在版本JAVA以下才能跑。我特別用eclipse才知道原來JAVA版本上去之後有的函數庫都拿掉了反而要去找額外的jar也就是lib裡面,只是來請教看看有沒有方法不用重新打包別人的執行檔讓他可以讀額外的JAR因為我試過單純直接放LIB裡面是行不通。不知道JAVA的-cp指令是不是可以套進去因為我沒寫過指令參數配置。
qazxsw0216
發表於 2024-5-4 14:48
:(:(:(:(:(:(:(:(:(:(
Lin-JN
發表於 2024-5-4 14:53
17986649 發表於 2024-5-4 14:38
我確定不是其他問題,因為我特地用源碼看才知道的。只是很多版本是沒附源碼,有的帖不是還會說要在版本JA ...
自行添加jar肯定是不行的,因为import路径不一样。
我从来不会在这种问题上纠结,因为毫无意义,没有源码的版本,我碰都不会去碰的。
另外,我从来没遇到过所谓1.7版本Java下编译的在1.8无法使用的情况,顶天了会在编译的时候报一个方法过期的警告。
我手里一大堆1.6版本时代的东西,拿到现在照样能开起来,不会存在你说的情况,所以个人猜测,你遇到的,肯定不是Java版本的问题,更多可能是jar依赖包版本号不符之类。
部分写手喜欢在运行时提示加载jar依赖包,实际只是读取了lib或对应的资料文件夹下面的文件名字,不代表编译的时候用的是这几个jar。
17986649
發表於 2024-5-4 18:01
本帖最後由 17986649 於 2024-5-4 18:58 編輯
Lin-JN 發表於 2024-5-4 14:53
自行添加jar肯定是不行的,因为import路径不一样。
你可能誤會我的意思,我意思是說一些內建系統庫的。這些都是根源碼寫法有關的,只能說你剛好沒碰到。這張圖讓你看吧。這是1.8時執行會出現的我之前用1.8試過自帶的jre版本不會有問題確定確實是版本問題完全不會有這些問題。我後來知道從JDK高版本貌似沒有自帶JRE但去官方裝的最新JRE會有缺少函數庫問題,黑盒子就容易出錯。附成功圖因為我有確定過才敢說版本問題~在EP開發環境也特別試過。
忘了說我純粹只是想請教有沒有JVM指令方法。可以成功方法~