2016-05-04 5 views
0

Rの言語の新版です。質問はRに関連しています。 ファイルを確認するために使用する簡単なJavaプログラムを作成しました。Jarファイルを呼び出すときにパスを参照することができません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"); 
    } 

IがTest.jarとしてこのプログラムを変換し、この位置C:\Demoに記憶します。
と私はSampleCSVFileを同じ場所に置きます。 これは私のファイル構造である:私は、コマンドラインからこのコードを実行し、正しい出力を取得していますし、それが IFブロックに行く

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

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

私の問題は、次のとおりです。
私はR言語から同じjarファイルを実行します。私は間違った出力を得ています。 、それ以外はブロックになります。

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

ソースフォルダのパスを参照してくださいすることができません。 私はJavaコードを変更したくありません。 この問題を解決する方法。

私を助けてください。 ありがとうございます。

答えて

関連する問題