[问题] 获取JAR档名

楼主: ghkckhg (名字背過又忘記)   2021-10-05 01:01:53
最近老板异想天开
问我能不能把参数放到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. 他的方案的缺点/吐槽点 我可以拿回去拒绝他
谢谢~
作者: pan0438 (Libra)   2021-10-05 01:31:00
读当前路径下的档案不就有档名了,为什么不用设定档就好?
作者: ssccg (23)   2021-10-05 01:44:00
用设定档不就好了,为什么要用jar档是说正常的懒人应该是要你读excel吧,怎么会想手动编档名如果原本就已经开好参数的话,那也是写成bat档复制很多个就好,为什么会想复制jar档...
作者: jej (晃奶大馬桶)   2021-10-05 19:12:00
看不懂你的需求 如果只是拿档案 为什么要用jar不用zip如果说是各个jar有自己的功能用gradle maven命名档名不难或是你的意思是写java包jar然后每个jar有自己的功能??
作者: ssccg (23)   2021-10-06 09:26:00
他的意思应该是每个jar功能都一样,但是想要点两下jar执行时会吃jar的档名当参数吧
作者: jej (晃奶大馬桶)   2021-10-06 20:06:00
看原po的一点是说老板不想key参数那就写shell或是bat 档名含有参数用java产生档案 shell档或bat档这样ol吗?
作者: qrtt1 (有些事,有时候。。。)   2021-10-07 00:09:00
请原 PO 补充使用情境呗
作者: dennisxkimo (Dennis(一上B就糟糕))   2021-10-07 21:22:00
带参数的方式 写批次 不同批次档不同参数
作者: yoyo178134 (安安尼玛)   2021-10-29 04:09:00
很多个bat或sh挡去开就好了每个compile更麻烦

Links booklink

Contact Us: admin [ a t ] ucptt.com