簡體   English   中英

數據核增強器和javaw:“參數不正確”

[英]datanucleus enhancer & javaw: “the parameter is incorrect”

我在Windows XP上使用Eclipse和gwt + gae應用程序的datanucleus增強器。 運行增強器時,出現錯誤:

Error
Thu Oct 21 16:33:57 CDT 2010
Cannot run program "C:\Program Files\Java\jdk1.6.0_18\bin\javaw.exe" (in directory "C:\ag\dev"): CreateProcess error=87, The parameter is incorrect

java.io.IOException: Cannot run program "C:\Program Files\Java\jdk1.6.0_18\bin\javaw.exe" (in directory "C:\ag\dev"): CreateProcess error=87, The parameter is incorrect
at java.lang.ProcessBuilder.start(Unknown Source)
at com.google.gdt.eclipse.core.ProcessUtilities.launchProcessAndActivateOnError(ProcessUtilities.java:213)
at com.google.appengine.eclipse.core.orm.enhancement.EnhancerJob.runInWorkspace(EnhancerJob.java:154)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Caused by: java.io.IOException: CreateProcess error=87, The parameter is incorrect
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
... 5 more

我以前遇到過這個問題,這是由於類路徑較長。 我只是花了一個半小時來縮短類路徑,方法是移動庫甚至移動eclipse安裝,但是沒有運氣。

關於我應該從哪里開始尋找答案的任何想法? 該錯誤消息不包含有關其所在目錄或任何內容的任何信息。 真是氣死我了! 是否可以使javaw的輸出更詳細? 是否有可能解決這個類路徑大小錯誤?

啊哈!

在“項目屬性”>“ Google”>“ App Engine”>“ ORM”下,我發現所有類都得到了增強,這導致命令行太長-顯然與類路徑無關。 我只是配置了該屬性頁面,以僅增強我的類的子集(僅需要5%的增強),現在,它不僅可以再次使用,而且構建過程也更快!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM