2016-05-04 4 views
0
aufgerufen wird

Ich bin neu für R Sprache und Frage bezieht sich auf R Sprache. Ich erstellte einfach Java Programm, das verwendet wird, um zu überprüfen, ob die Datei verfügbar ist oder nicht.Der Pfad kann nicht referenziert werden, wenn die Jar-Datei von R

String sampleCSVFileLocation = "source/SampleCSVFile.csv"; 
File file = new File(sampleCSVFileLocation); 
    if (file.exists()) 
    { 
     System.out.println(sampleCSVFileLocation + " is available"); 
    } 
    else 
    { 
     System.out.println(sampleCSVFileLocation + " is not available"); 
    } 

ich konvertieren dieses Programm als Test.jar und in diesem Ort C:\Demo gespeichert.
und ich legte die SampleCSVFile in den gleichen Ort. Dies ist meine Dateistruktur:

C:/Demo/Test.jar 
C:/Demo/source/SampleCSVFile.csv 

ich diesen Code von der Kommandozeile aus und bin die richtige Ausgabe bekommen und es geht zu IF Block.

C:\Demo>java –jar Test.jar 
source/SampleCSVFile.csv is available 

Mein Problem ist:
ich das gleiche Glas aus R Sprache ausgeführt. Ich bekomme falsche Ausgabe. Es geht um sonst Block.

>system(“java –jar C:/Demo/Test.jar”) 
source/SampleCSVFile.csv is not available 

Es kann den Quelle Ordnerpfad verweisen. Ich möchte den Java-Code nicht ändern. Wie Sie dieses Problem beheben können.

Hilf mir. Vielen Dank im Voraus.

Antwort

Verwandte Themen