1

私は Java アプリケーションから Knime Batch を呼び出しましたが、彼は常に次のようなものを返します 。では、64ビットと32ビットの異なるJavaタイプの問題ですか?ご協力ありがとう御座います。

エラーメッセージ

    Java was started but returndes exit code =4 
    -server
    -Dsun.java2d.d3d=false
    -Dosgi.classloader.lock = classname 
    -XX:+UnlockDiagnosticVMOptions 
    -XX:+UnsyncloadClass 
    -Dknime.enable.fastload=true 
    -XX.CompileCommand=exclude,javax/swing/text/GlyphView,getBreakSpot
    -Xmx512m
    -Dorg.eclipse.swt.browser.IEVersion=10001
    -Dsun.awt.noerasebackground=true
-Djava.class.path=E:\KNIME\\plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar 

    -os win32 
    -ws win32
    -arch x86 
    -showsplash
    -launcher E:\KNIM\knime.exe
    -name Knime 
    -launcher libary
    E:\KNIME\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.300.v20150602-1417\eclipse_1611.dll

    -startup
    -E:\KNIME\\plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar 
-launcher.overrideVmargs
-application org.knime.product.KNIME_BATCH_APPLICATION
-workflowFile=C:\myFile.zip
-vm E:\KNIME\jre\bin\client\jvm.dll
-vmargs
-server
-Dsun.java2d.d3d=false
-Dosgi.classloader.lock=classname
-XX:+UnlockDiagnosticVMOptions 
-XX:+UnsyncloadClass 
-Dknime.enable.fastload=true 
-XX.CompileCommand=exclude,javax/swing/text/GlyphView,getBreakSpot
-Xmx512m
-Dorg.eclipse.swt.browser.IEVersion=10001
-Dsun.awt.noerasebackground=true
-Djava.class.path=E:\KNIME\\plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar 
4

2 に答える 2

0

これは、ワークフローにエラーがあることを意味します。.zip ファイルをディレクトリに展開し、-workflowDir オプションを使用して実行します。そこから KNIME をヘッドレス モードで実行できます。エラーが発生した場合は、通常の KNIME でワークフローを再度開き、問題を引き起こしているノードを確認できます。

于 2016-03-23T13:13:24.907 に答える
0

返信が少し遅れるかもしれませんが、誰かがこの投稿を見つけた場合に備えて。

Knime には、実行中にワークフローをロックするメカニズムがあります。したがって、同じワークフローの複数のインスタンスを同時に実行することはできません。

knime ワークフローを実行するには、エクスポートする必要があります。これを zip ファイルとして保存し、workflowDir の代わりにオプション workflowFile を使用して実行します。詳細はこちら

于 2018-07-03T11:44:07.563 に答える