1

実行時にコードから .java ファイルをコンパイルしようとしましたが、すべてがEclipseで正常に動作します。しかし、プロジェクトをエクスポートしようとして、実行可能な jar ファイルを作成してから jar を実行しようとしても、何も起こりません。実行可能なjarファイルから機能しないのはなぜですか?

jar の実行後に Java コンソールに表示される内容は次のとおりです。

30/10/15 13:47:19,597 iconservicesagent[265]: 
Failed to get the real path for: /var/folders/xd/jg7p911x3bd76jyy071hl6lw0000gn/
C/com.apple.iconservices

ソースファイルのコンパイルに使用する Java コードは次のとおりです。

try {
         JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
         DiagnosticCollector<JavaFileObject> diagnostics = new DiagnosticCollector<JavaFileObject>();
         StandardJavaFileManager fileManager = compiler.getStandardFileManager(diagnostics, null, null);
         Iterable<? extends JavaFileObject> compilationUnits = fileManager.getJavaFileObjectsFromStrings(Arrays.asList("generated/Crilin.java"));
         JavaCompiler.CompilationTask task = compiler.getTask(null, fileManager, diagnostics, null,
                 null, compilationUnits);
        task.call();

            fileManager.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
4

1 に答える 1