0

Eclipse 起動構成 ([デバッグ] > [デバッグ構成]) からファイルをロードしようとしています。ただし、ファイルがEclipseランタイムによって認識される正しい場所にあるとは思いません。ここにコードがあります。

1 . Step 1 : Fetch the name of the program from the launch configuration 

2 . Step 2 : Check if the file exits .      

私は毎回中止します。そのため、ファイルが正しい位置にないようです。しかし、私はそう確信しています。

編集

次の APIString path ResourcesPlugin.getWorkspace().getRoot().getFile(new Path(program)).getRawLocation().toString();を使用して、検索されている場所を特定しました。ただし、驚くべきことに、次の API はメンバーがパスに存在することを確認できません。

失敗した API

String text = fProgramText.getText();
        if (text.length() > 0) {
            IPath path = new Path(text);
            if (ResourcesPlugin.getWorkspace().getRoot().findMember(path) == null) {
                setErrorMessage("Specified program does not exist");
                return false;
            }
        } else {
            setMessage("Specify a program");
        }
4

1 に答える 1