由于生产环境年代久远的Windows7客户机32位系统只支持4G内存,相关功能升级之后内存不足导致功能卡顿,死机的情况,运维重装操作系统升级到了64位 增加了物理内存和虚拟内存。
BUT...升级系统后,原有windows FTP 服务器无法启动(启动时报错 “出现错误,并非所有的功能被成功更改。”)如图:
经过网上的方法都没有解决,最后运维说要重装系统...wtf,为了避免麻烦和其他的问题,果断修改代码,发布共享文件夹,改为从共享文件夹读取文件方式。
JAVA从读取共享文件夹方法:
1、通过URL访问本地文件夹文件。
try {
URL url = new URL("file:\\\\"+ip+path+"/"+fileNAME);
InputStream is = url.openStream();
//业务操作
} catch (IOException e) {
e.printStackTrace();
}
测试环境手动启动项目获取到共享文件并且测试成功。
BUT...发布到正式环境,启动运行,直接报错:java.io.FileNotFoundException&#