我目前正在尝试创建一个自动化报告的 Java 程序。我只有一个问题阻止了我(到目前为止)并且想知道是否有人以前尝试过这个并且知道解决方法。
我的 Java 程序使用以下文件路径在我的 Windows XP Professional PC 上使用 NetBeans 在本地成功运行: File filex = new File("\\10.78.0.99\\ITX1DATA\\CLOSET\\DClean\\MPHMETRICS\\MPH Daily Volume报告.xlsx");
FileInputStream fstream = new FileInputStream("\\10.78.0.99\\ITX1DATA\\PROVIDER\\DClean\\MPHMETRICS\\'PS.PRIME.NPI.DAILY.METRICS'");
FileOutputStream out = new FileOutputStream("\\10.78.0.99\\ITX1DATA\\PROVIDER\\DClean\\MPHMETRICS\\MPH Daily Volume Report.xlsx");
但是,当我登录到 UNIX 开发服务器时:(Echisxtlmapp12 - 10.131.13.36)和我:1)切换文件路径以使用有效的 Java 版本 1.6。PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin:/usr/java6/jre/bin:/usr/java6/bin:/usr/java131 /jre/bin:/usr/java131/bin:$PATH ; 导出路径
2) 更改目录到我的程序目录 cd MphMetrics
3) 运行程序 java -jar MPHDAILY.jar
我收到错误消息:错误:\10.78.0.99\ITX1DATA\PROVIDER\DClean\MPHMETRICS\MPH Daily Volume Report.xlsx(路径名中的文件或目录不存在。)
我能够成功 ping 服务器 ping 10.78.0.99,其中包含来自 UNIX 服务器的共享文件。
如果我在本地运行它并且它不起作用,那将是有意义的,但它在本地运行而没有问题。
以为我由您运行它以查看是否有人尝试使用网络驱动器以这种方式运行 Java 程序。最终,我将创建一个守护进程服务的 Unix Shell 脚本,该脚本将每周运行 7 天,创建 MPH 报告。