pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

我應(yīng)該把我的文件放在哪里以便在我運(yùn)行 jar 時(shí)能

Where should i place my files in order to be able to access them when i run the jar?(我應(yīng)該把我的文件放在哪里以便在我運(yùn)行 jar 時(shí)能夠訪(fǎng)問(wèn)它們?)
本文介紹了我應(yīng)該把我的文件放在哪里以便在我運(yùn)行 jar 時(shí)能夠訪(fǎng)問(wèn)它們?的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

限時(shí)送ChatGPT賬號(hào)..

我將一些對(duì)象存儲(chǔ)在文件中,并且在 Netbeans 控制臺(tái)中一切正常.但是當(dāng)我通過(guò)命令行(java -jar myapp.jar)運(yùn)行 JAR 時(shí),我得到了這個(gè):

I store some objects in files and everything works fine in Netbeans console. But when i run the JAR through the command line (java -jar myapp.jar) i get this:

我應(yīng)該將文件放在哪里才能通過(guò)命令行運(yùn)行應(yīng)用程序?

Where should i place the files in order to be able run the app through the command line?

推薦答案

答案將取決于您是否要寫(xiě)入文件...

The answer will depend on if you want to write to the files or not...

確保文件相對(duì)于 Jar 文件放置并使用相對(duì)路徑.這樣做的問(wèn)題是,如果執(zhí)行上下文與存儲(chǔ) jar 和文件的目錄不同,您將無(wú)法再次找到它們...

Ensure that the files are placed relative to the Jar file and use a relative path. The problem with this is if the execution context is not the same directory as where the jar and files are stored, you won't be able to find them again...

這也將取決于您的構(gòu)建過(guò)程,以確保將所有需要的文件復(fù)制到 Jar 的構(gòu)建位置

This will also be dependent on your build process to make sure that any required files are placed copied to the build location of the Jar

將文件放在眾所周知的位置,例如,在 Windows 上您可以使用 {user.home}/AppData/Local/{application name} 或在 Mac 上您可以使用 {user.home}/Library/Application Support/{application name} 并將文件放在這里,然后您可以使用文件的絕對(duì)路徑

Place the files within a well know location, for example, on Windows you could use {user.home}/AppData/Local/{application name} or on Mac you could use {user.home}/Library/Application Support/{application name} and place the files here, then you could use an absolute path to the files

這可能會(huì)成為安裝問(wèn)題,因?yàn)槟枰_保在安裝應(yīng)用程序時(shí)將所有所需文件復(fù)制到所需位置.

This likely becomes an installation issue, as you need to ensure that any required files are copied to the required location when the application is installed.

如果文件是在運(yùn)行時(shí)自動(dòng)生成的,那么您只需要確保目錄存在,如果不存在則創(chuàng)建它們

If the files are auto generated at runtime, then you just need to make sure the directories exists and make them if they don't

將文件存儲(chǔ)在 Jar 上下文(也稱(chēng)為嵌入式資源)中,執(zhí)行此操作的方式取決于您的 IDE 和構(gòu)建過(guò)程,例如,在 Netbeans 中,您可以將文件復(fù)制到 src 目錄,它們將自動(dòng)包含在生成的 Jar 文件中.我相信 Eclipse 可以以同樣的方式工作.但是,如果您使用 Maven,則需要將文件放入 resources 目錄中.

Store the files within the Jar context (AKA embedded resources), the means by which you do this will depend on your IDE and build process, for example, in Netbeans, you can copy files into the src directory of your project and they will automatically be included in the resulting Jar file. I believe that Eclipse can work the same way. However, if you're using Maven, you will need to place the files into the resources directory instead.

然后您可以使用 Class#getResourceClass#getResourceAsStream 取決于你的需要.

You would then access these resources using Class#getResource or Class#getResourceAsStream depending on your needs.

這將使資源只讀.

這篇關(guān)于我應(yīng)該把我的文件放在哪里以便在我運(yùn)行 jar 時(shí)能夠訪(fǎng)問(wèn)它們?的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

【網(wǎng)站聲明】本站部分內(nèi)容來(lái)源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問(wèn)題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請(qǐng)聯(lián)系我們刪除處理,感謝您的支持!

相關(guān)文檔推薦

Parsing an ISO 8601 string local date-time as if in UTC(解析 ISO 8601 字符串本地日期時(shí)間,就像在 UTC 中一樣)
How to convert Gregorian string to Gregorian Calendar?(如何將公歷字符串轉(zhuǎn)換為公歷?)
Java: What/where are the maximum and minimum values of a GregorianCalendar?(Java:GregorianCalendar 的最大值和最小值是什么/在哪里?)
Calendar to Date conversion for dates before 15 Oct 1582. Gregorian to Julian calendar switch(1582 年 10 月 15 日之前日期的日歷到日期轉(zhuǎn)換.公歷到儒略歷切換)
java Calendar setFirstDayOfWeek not working(java日歷setFirstDayOfWeek不起作用)
Java: getting current Day of the Week value(Java:獲取當(dāng)前星期幾的值)
主站蜘蛛池模板: CTP磁天平|小电容测量仪|阴阳极极化_双液系沸点测定仪|dsj电渗实验装置-南京桑力电子设备厂 | 真空泵维修保养,普发,阿尔卡特,荏原,卡西亚玛,莱宝,爱德华干式螺杆真空泵维修-东莞比其尔真空机电设备有限公司 | 钢绞线万能材料试验机-全自动恒应力两用机-混凝土恒应力压力试验机-北京科达京威科技发展有限公司 | 全自动五线打端沾锡机,全自动裁线剥皮双头沾锡机,全自动尼龙扎带机-东莞市海文能机械设备有限公司 | 校服厂家,英伦校服定做工厂,园服生产定制厂商-东莞市艾咪天使校服 | 河南档案架,档案密集架,手动密集架,河南密集架批发/报价 | 主题班会网 - 安全教育主题班会,各类主题班会PPT模板 | 六维力传感器_三维力传感器_二维力传感器-南京神源生智能科技有限公司 | 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | 数码管_LED贴片灯_LED数码管厂家-无锡市冠卓电子科技有限公司 | 混合生育酚_醋酸生育酚粉_琥珀酸生育酚-山东新元素生物科技 | 顶空进样器-吹扫捕集仪-热脱附仪-二次热解吸仪-北京华盛谱信仪器 | 焦作网 WWW.JZRB.COM| 南溪在线-南溪招聘找工作、找房子、找对象,南溪综合生活信息门户! | 河南凯邦机械制造有限公司 | 氧化锆纤维_1800度高温退火炉_1800度高温烧结炉-南京理工宇龙新材料股份有限公司 | 精密线材测试仪-电线电缆检测仪-苏州欣硕电子科技有限公司 | 专业生物有机肥造粒机,粉状有机肥生产线,槽式翻堆机厂家-郑州华之强重工科技有限公司 | 老房子翻新装修,旧房墙面翻新,房屋防水补漏,厨房卫生间改造,室内装潢装修公司 - 一修房屋快修官网 | 扬州汇丰仪表有限公司| 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 自动化展_机器人展_机床展_工业互联网展_广东佛山工博会 | 济南冷库安装-山东冷库设计|建造|冷库维修-山东齐雪制冷设备有限公司 | 东莞注册公司-代办营业执照-东莞公司注册代理记账-极刻财税 | 东莞市海宝机械有限公司-不锈钢分选机-硅胶橡胶-生活垃圾-涡电流-静电-金属-矿石分选机 | 卧涛科技有限公司科技项目申报公司|高新技术企业申报|专利申请 | 线粒体膜电位荧光探针-细胞膜-标记二抗-上海复申生物科技有限公司 | 陶瓷加热器,履带式加热器-吴江市兴达电热设备厂 | 东莞市天进机械有限公司-钉箱机-粘箱机-糊箱机-打钉机认准东莞天进机械-厂家直供更放心! | 恒温振荡混匀器-微孔板振荡器厂家-多管涡旋混匀器厂家-合肥艾本森(www.17world.net) | 光伏家 - 太阳能光伏发电_分布式光伏发电_太阳能光伏网 | 高柔性拖链电缆-聚氨酯卷筒电缆-柔性屏蔽电缆厂家-玖泰电缆 | 无菌水质袋-NASCO食品无菌袋-Whirl-Pak无菌采样袋-深圳市慧普德贸易有限公司 | 一级建造师培训_一建培训机构_中建云筑建造师培训网校 | 高低温万能试验机_拉力试验机_拉伸试验机-馥勒仪器科技(上海)有限公司 | 玻璃钢板-玻璃钢防腐瓦-玻璃钢材料-广东壹诺 | 精密模具制造,注塑加工,吹塑和吹瓶加工,EPS泡沫包装生产 - 济南兴田塑胶有限公司 | 【铜排折弯机,钢丝折弯成型机,汽车发泡钢丝折弯机,线材折弯机厂家,线材成型机,铁线折弯机】贝朗折弯机厂家_东莞市贝朗自动化设备有限公司 | 存包柜厂家_电子存包柜_超市存包柜_超市电子存包柜_自动存包柜-洛阳中星 | 西子馋火锅鸡加盟-太原市龙城酉鼎餐饮管理有限公司 | 暖气片十大品牌厂家_铜铝复合暖气片厂家_暖气片什么牌子好_欣鑫达散热器 |