[問題] 獲取JAR檔名

看板java作者 (名字背過又忘記)時間9月前 (), 編輯推噓1(1016)
留言17則, 5人參與, 9月前最新討論串1/1
最近老闆異想天開 問我能不能把參數放到JAR的檔名裡面 例如: JAR_2330_1000 -> 買台積電(2330)1000股 JAR_2603_2222 -> 買長榮(2603)2222股 這樣他只要複製很多個JAR,設好參數後就可以重複使用 看著老闆覺得自己想到以前人都沒有想過的妙招... 不說了 還是先問問有沒有解法? 查了一下 好像大部分人比較感興趣的是執行時路徑 比較少在問檔名的 而且我問的不是.class檔的檔名(JAR裡面的.class都一樣 是JAR的名稱不同) 我有嘗試過讀取路徑 原本我以為會出現 C:\Documents\JAR_2330_1000\main.class 但包成JAR之後 路徑似乎就只從JAR之下開始列 請問 1. 有什麼函式或方法可以找到執行時JAR的檔名嗎 2. 或者替代方案 總之我老闆只是不想每次都KEY參數 3. 他的方案的缺點/吐槽點 我可以拿回去拒絕他 謝謝~ -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 49.216.20.127 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/java/M.1633366917.A.FCF.html

10/05 01:31, 9月前 , 1F
讀當前路徑下的檔案不就有檔名了,為什麼不用設定檔就好
10/05 01:31, 1F

10/05 01:31, 9月前 , 2F
10/05 01:31, 2F

10/05 01:44, 9月前 , 3F
用設定檔不就好了,為什麼要用jar檔
10/05 01:44, 3F

10/05 01:45, 9月前 , 4F
是說正常的懶人應該是要你讀excel吧,怎麼會想手動編檔名
10/05 01:45, 4F

10/05 01:46, 9月前 , 5F
如果原本就已經開好參數的話,那也是寫成bat檔複製很多個
10/05 01:46, 5F

10/05 01:47, 9月前 , 6F
就好,為什麼會想複製jar檔...
10/05 01:47, 6F

10/05 19:12, 9月前 , 7F
看不懂你的需求 如果只是拿檔案 為什麼要用jar不用zip
10/05 19:12, 7F

10/05 19:12, 9月前 , 8F
如果說是各個jar有自己的功能
10/05 19:12, 8F

10/05 19:12, 9月前 , 9F
用gradle maven命名檔名不難
10/05 19:12, 9F

10/05 19:12, 9月前 , 10F
或是你的意思是寫java包jar然後每個jar有自己的功能??
10/05 19:12, 10F

10/06 09:26, 9月前 , 11F
他的意思應該是每個jar功能都一樣,但是想要點兩下jar執行
10/06 09:26, 11F

10/06 09:26, 9月前 , 12F
時會吃jar的檔名當參數吧
10/06 09:26, 12F

10/06 20:06, 9月前 , 13F
看原po的一點是說老闆不想key參數
10/06 20:06, 13F

10/06 20:06, 9月前 , 14F
那就寫shell或是bat 檔名含有參數
10/06 20:06, 14F

10/06 20:06, 9月前 , 15F
用java產生檔案 shell檔或bat檔這樣ol嗎?
10/06 20:06, 15F

10/07 00:09, 9月前 , 16F
請原 PO 補充使用情境唄
10/07 00:09, 16F

10/07 21:22, 9月前 , 17F
帶參數的方式 寫批次 不同批次檔不同參數
10/07 21:22, 17F
文章代碼(AID): #1XMpE5_F (java)
文章代碼(AID): #1XMpE5_F (java)