2014-09-11 130 views
0

每當我在我的計算機上啓動Talend時,都會收到此錯誤消息。Java返回退出代碼1

我嘗試了幾種解決方案:

  • 添加命令-XX:在eclipse.ini文件
  • 結束-UseCompressedOops刪除並重新安裝了Java JDK和JRE
  • ,也寫在我的eclipse.ini文件中 - > -vm C:\ Program Files \ Java \ jre6 \ bin \ server \ jvm.dll

但是沒有成功。

http://knowledgebase.progress.com/articles/Article/000030722

的錯誤消息如下:

Java was started but returned exit code=1 
c:\Windows\system32\javaw.exe 
-Xms512m 
-Xmx1536m 
-XX:MaxPermSize=512m 
-Dfile.encoding=UTF-8 
-jar 
C:\Users\bi3\Desktop\TOS_DI-Win32-r11816-v5.5.1\plugins\org.eclipse.equinox.launcher_1.1.0.v20100507.jar 
-os win32 
-ws win32 
-arch x86_64 
-showsplash 
-launcher 
C:\Users\bi3\Desktop\TOS_DI-Win32-r11816-v5.5.1\TOS_DI-win-x86_68.exe-nameTOS_DI-winx86_64 
--launcher.library 
C:\Users\bi3\Desktop\TOS_DI-Win32-r11816-v5.5.1\plugins\org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1.R36x_v20100810\eclipse_1309.dll 
-startup 
C:\Users\bi3\Desktop\TOS_DI-Win32-r11816-v5.5.1\plugins\org.eclipse.equinox.launcher_1.1.0.v20100507.jar 
-exitdata 18e8_5c 
-vm C:\Windows\system32\javaw.exe 
-vmargs 
-Xms512m 
-Xmx1536m 
-XX:MaxPermSize=512m 
-Dfile.encoding=UTF-8 
-jar 
C:\Users\bi3\Desktop\TOS_DI-Win32-r11816-v5.5.1\plugins\org.eclipse.equinox.launcher_1.1.0.v20100507.jar 
+0

您的錯誤信息也沒有任何意義,甚至不存在。 「java開始了」和「返回退出代碼」是矛盾的。 – specializt 2014-09-11 10:41:16

+0

它存在,正是我在屏幕上可以看到的...我無法添加圖片,但消息實際上是:「Java已啓動,但返回退出代碼= 1」。 – user3463383 2014-09-11 10:52:10

+0

但它是一個矛盾。一個進程啓動,或者它返回一個退出代碼 - 代碼0被認爲是「NO_ERROR」(EXIT_SUCCESS),因此不會被進一步解釋,其他所有內容都是實際退出代碼。代碼1將是INVALID_FUNCTION,但即時猜測Java不關心Windows約定,所以...是的,人們將不得不查找它。 – specializt 2014-09-11 10:54:19

回答

1

你可以有這樣的錯誤在兩種條件下 -

  1. 如果您已經安裝在你的系統超過1個Java版本也如果你有32位Java版本,然後運行32位可執行文件的talend其他64.

SOLUTION:

刪除其中一個版本並重置環境路徑,然後重試。

  1. 如果您從%tmp%文件夾中刪除了任何talend文件,那麼它可能會出錯,或者您已刪除工作區或將其移動。

SOLUTION:

您的工作空間複製到另一個位置,然後從現有位置刪除它,然後開始了Talend和創建新的項目,然後導入從複製的工作空間中的所有項目。