作者ghkckhg (名字背过又忘记)
看板java
标题[问题] 获取JAR档名
时间Tue Oct 5 01:01:53 2021
最近老板异想天开
问我能不能把参数放到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://webptt.com/cn.aspx?n=bbs/java/M.1633366917.A.FCF.html
1F:→ pan0438: 读当前路径下的档案不就有档名了,为什麽不用设定档就好 10/05 01:31
2F:→ pan0438: ? 10/05 01:31
3F:→ ssccg: 用设定档不就好了,为什麽要用jar档 10/05 01:44
4F:→ ssccg: 是说正常的懒人应该是要你读excel吧,怎麽会想手动编档名 10/05 01:45
5F:→ ssccg: 如果原本就已经开好参数的话,那也是写成bat档复制很多个 10/05 01:46
6F:→ ssccg: 就好,为什麽会想复制jar档... 10/05 01:47
7F:→ jej: 看不懂你的需求 如果只是拿档案 为什麽要用jar不用zip 10/05 19:12
8F:→ jej: 如果说是各个jar有自己的功能 10/05 19:12
9F:→ jej: 用gradle maven命名档名不难 10/05 19:12
10F:→ jej: 或是你的意思是写java包jar然後每个jar有自己的功能?? 10/05 19:12
11F:→ ssccg: 他的意思应该是每个jar功能都一样,但是想要点两下jar执行 10/06 09:26
12F:→ ssccg: 时会吃jar的档名当参数吧 10/06 09:26
13F:→ jej: 看原po的一点是说老板不想key参数 10/06 20:06
14F:→ jej: 那就写shell或是bat 档名含有参数 10/06 20:06
15F:→ jej: 用java产生档案 shell档或bat档这样ol吗? 10/06 20:06
16F:→ qrtt1: 请原 PO 补充使用情境呗 10/07 00:09
17F:推 dennisxkimo: 带参数的方式 写批次 不同批次档不同参数 10/07 21:22
18F:推 yoyo178134: 很多个bat或sh挡去开就好了 10/29 04:09
19F:→ yoyo178134: 每个compile更麻烦 10/29 04:09