[英]Reading contents shared on Windows machine from Unix Box with a Java Program
[英]Attempting to access Shared files on Windows Server from Java program running in UNIX
我目前正在嘗試創建一個Java程序來自動執行報告。 我只有一個問題阻止了我(到目前為止),並且想知道是否有人以前嘗試過此方法並且知道解決方法。
我的Java程序已使用以下文件路徑在Windows XP Professional PC上使用NetBeans在本地成功運行:File filex = new File(“ \\\\ 10.78.0.99 \\\\ ITX1DATA \\\\ CLOSET \\\\ DClean \\\\ MPHMETRICS \\\\ MPH Daily Volume Report.xlsx“);
FileInputStream fstream = new FileInputStream(“ \\\\ 10.78.0.99 \\\\ ITX1DATA \\\\ PROVIDER \\\\ DClean \\\\ MPHMETRICS \\\\'PS.PRIME.NPI.DAILY.METRICS'”);
FileOutputStream out =新的FileOutputStream(“ \\\\ 10.78.0.99 \\\\ ITX1DATA \\\\ PROVIDER \\\\ DClean \\\\ MPHMETRICS \\\\ MPH Daily Volume Report.xlsx”);
但是,當我登錄到UNIX Dev服務器時:(Echisxtlmapp12-10.131.13.36)和I:1)切換文件路徑以使用有效的Java版本1.6。 路徑= / 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程序。 最終,我將創建Daemon服務的Unix Shell腳本,該腳本每周運行7天,以創建MPH報告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.