Home php c# sql c c++ javascript python java go android git linux asp.net django .net node.js ios xcode cocoa iphone mysql tomcat mongodb bash objective-c scala visual-studio apache elasticsearch jar eclipse jquery ruby-on-rails ruby rubygems android-studio spring lua sqlite emacs ubuntu perl docker swift amazon-web-services svn html ajax xml java-ee maven intellij-idea rvm macos unix css ipad postgresql css3 json windows-server vue.js typescript oracle hibernate internet-explorer github tensorflow laravel symfony redis html5 google-app-engine nginx firefox sqlalchemy lucene erlang flask vim solr webview facebook zend-framework virtualenv nosql ide twitter safari flutter bundle phonegap centos Register | Login | Edit Tags | New Questions | 繁体 | 简体


10 questions online user: 41

0
votes
answers
9 views
+10

哪個配置文件告訴Tomcat已安裝的JRE的位置?

1

從現有的主題(What tomcat requires JDK or JRE?Why does Tomcat require JDK installed?)中,我瞭解到Tomcat 5.5以後不需要安裝JDK來編譯jsp文件,因爲它使用了自己的捆綁Eclipse Java編譯器。但是,當tomcat運行java字節碼時,它確實需要JRE。但是在安裝Tomcat時,我們只需要指定JVM的位置。爲了編譯和運行Java代碼,我們只需要將JDK文件夾下的bin文件夾添加到路徑環境中即可。但是JDK 9不再包含JRE文件夾。相反,在JDK文件夾之外有一個獨立的JRE文件夾。運行已編譯的jsp代碼時,Tomcat仍然如何捕獲JRE? Tomcat中的哪個配置文件捕獲了這個?謝謝!哪個配置文件告訴Tomcat已安裝的JRE的位置?

沙发
0
1

但安裝Tomcat的過程中,我們只需要指定JVM的位置

指定JVM的位置隱含指定JRE的位置,因爲JVM是JRE目錄中找到結構體。

要編譯並運行Java代碼,我們只需要將JDK文件夾下的bin文件夾添加到路徑環境中即可。

添加JDK bin文件夾的路徑,意味着你可以運行javajavac命令。命令文件的位置隱式指定了要使用的JDK的位置,因此也指定了JVM。沒有配置文件。

在Windows 64位Java 5到Java 8中,JVM位於%JAVA_HOME%jreinserverjvm.dll

在Windows 64位Java 9中,JVM位於%JAVA_HOME%inserverjvm.dll中。

但是JDK 9不再包含JRE文件夾。相反,在JDK文件夾之外有一個獨立的JRE文件夾。

除非您告訴它不要創建單獨的JRE文件夾,否則所有Java版本的JDK安裝程序都將創建一個JDK文件夾和一個JRE文件夾。在這方面,Java 9與舊版Java版本沒有區別。

當運行編譯後的jsp代碼時,Tomcat仍然如何捕獲JRE?

Tomcat本身是用Java編寫的,所以Tomcat沒有找到Java。運行Tomcat的是Java。

+0

我在問Tomcat如何知道JRE所在的位置,以便運行.class文件從.jsp編譯。我不是問Java如何運行.class(我知道javac和java參與Java的情況)。我們只告訴Tomcat JVM所在的位置,即%JAVA_HOME% bin server jvm.dll。但在Java 9中,JRE不在JDK文件夾內(即在%JAVA_HOME%之外)。另請注意,對於JDK 9,JDK文件夾不包含JRE文件夾。例如,C: Program Files Java jdk-9.0.1和C: Program Files Java jre-9.0.1,前者不包括後者。 – Peng

+1

你讀過我的答案了嗎? JVM和所有Java Runtime Library都是Java 9 JDK的一部分。當然,它們不在「JRE」子文件夾中,但JRE中的所有內容都位於JDK中。 ---但是,對於你的第一點,請再次閱讀答案的最後部分:Tomcat沒有找到Java。 ** Tomcat由Java **運行,並且Java已經知道它本身在哪裏。Tomcat的Java代碼只是使用反射調用JSP編譯的Java類。 Tomcat不需要找到Java來做到這一點,因爲** Java已經在運行它**。 – Andreas

+0

對不起,我一開始並沒有完全理解你的解釋。我試圖更好地理解它。所以這個過程是這樣的:1).jsp被轉換成.java,2).java被編譯爲.class,兩個步驟都在Tomcat中,3).class由JVM運行,這超出了Tomcat ,但完全用Java完成。你是這個意思嗎?謝謝。 – Peng

0
votes
answers
8 views
+10

嘗試創建映像文件時,try-catch無法捕獲IOException

1

這是一個圖像處理應用程序。我在下面顯示的代碼是用於創建一個圖像文件並將完整處理的BufferedImage保存到它。嘗試創建映像文件時,try-catch無法捕獲IOException

public static void saveAnh(BufferedImage anhHoanTat) { 
    String dc; 
    ui.save(); 
    input.nextLine(); 
    diachiluuanh = input.nextLine(); 
    dc = diachiluuanh 
     + diachi.substring(diachi.lastIndexOf("\"), diachi.lastIndexOf(".")) 
     + "_ML."+ diachi.substring(diachi.lastIndexOf(".")+1); 
    File anhDaXuLy = new File(dc); 
    try { 
     ImageIO.write(anhHoanTat,diachi.substring(diachi.lastIndexOf(".")+1), anhDaXuLy); 
    } catch (IOException e) { 
     ui.warningSave(); 
    } 
    ui.hoanTat(dc); 
} 

一切工作正常,但它沒有捕獲IOException。系統顯示錯誤,它是FileNotFoundException,據我所知,異常也是IOException

什麼樣的系統顯示截圖:

Screenshot of what the system showed

然後我試圖抓住一個確切catch (FileNotFoundException e),但隨後的Eclipse會讓我改回IOException。是Eclipse促使我

截圖:

Screenshot of what Eclipse prompted me

Screenshot of what Eclipse prompted me

(它告訴我,FileNotFoundException已經由IOException抓住了,所以最終我不得不刪除這幾乎回去到我開始的地方)。

注意:我在那之後加了NullPointerException和代碼抓住它,但還是沒有趕上什麼系統顯示IOExceptioncatch (NullPointerException | IOException e)

截圖:

Screenshot of what the system showed

沙发
0
1

會發生什麼事是你正確捕獲異常,你打印出來(我假設這就是你在ui.warningSave();方法中所做的),但是然後你不停止你的方法(或者返回,退出,拋出異常),所以程序到達最後一行後,catch(ui.hoanTat(dc);

編譯錯誤日食sho請你:

因爲ImageIO.write()拋出IOException,你不能只捕獲FileNotFoundException,因爲它不包括所有情況。

此外,編寫catch (FileNotFoundException | IOException e)也是錯誤的,因爲FileNotFoundException是多餘的 - 它在擴展它時已經被IOException覆蓋。

+0

雖然仍然無法正常工作。 –

0
votes
answers
7 views
+10

日食 - 手動安裝本地更新站點

0

我有一個地方下載Eclipse更新站點的,與通常的文件夾結構:日食 - 手動安裝本地更新站點

net.sf.eclipsecs-updatesite_7.6.0.201703111252.zip/ 
    content.jar 
    content.xml.xz 
    artifacts.jar 
    artifacts.xml.xz 
    p2.index 
    plugins/ 
    features/ 

我必須「安裝新軟件」菜單中的聲音無法訪問。
我可以通過將文件移動到正確的目錄來手動安裝插件嗎?

的Eclipse版本是3.7

+0

In _Help>安裝新軟件..._點擊_添加..._然後_存檔... _ – howlger

+0

@howlger不幸的是我無法訪問該菜單。 – LppEdd

+0

在Eclipse安裝目錄中是否有'dropins'目錄? – howlger

沙发
0
0

嘗試放或歸檔解壓縮到dropins子目錄Eclipse安裝目錄。

(自Eclipse 3.4以來存在dropins文件夾,因爲更新機制已更改爲所謂的p2)。

0
votes
answers
6 views
+10

的Java的Eclipse:運行程序與文件參數和外部JAR

0

我試圖運行下面的腳本:https://algs4.cs.princeton.edu/15uf/UF.java的Java的Eclipse:運行程序與文件參數和外部JAR

要做到這一點,我有:

1)打開Eclipse中,提出了一個新的項目命名爲UF,並創建了一個名爲UF的新類,並在該類的內部粘貼了上述鏈接中的代碼。

2)通過在其網站上的說明,我

/usr/local/algs4/algs4.jar 

3)用鼠標右鍵單擊該項目,赴屬性下保存自己的JAR文件和庫選項卡下有兩個選項字段ModulePath進行和Classpath。使用Modulepath突出顯示,我單擊添加外部JAR並導航到algs4.jar的位置。然後我對Classpath也做了同樣的事情,因爲我認爲其中一個必須是正確的。

4)該文件是用於輸入到程序:https://algs4.cs.princeton.edu/15uf/tinyUF.txt

所以我保存這個~/Documents下。

5)在Run選項下,我選擇Run Configurations,單擊Arguments選項卡,然後鍵入/home/me/Documents/tinyUF.txt

6)現在,當我運行程序時什麼都沒有發生,我的意思是它絕對沒有顯示運行的唯一例外,當我將鼠標移到運行按鈕上時它說「運行(已經運行)」 。

7)所以僅僅爲了測試的目的,我在主函數System.out.println("TEST");的第一行插入,這一次當我運行它時,它顯示Eclipse底部的控制檯並打印TEST。 8)如果我將System.out.println("TEST");行向下移動一行,以便int n = StdIn.readInt();先運行,那麼控制檯將顯示但沒有打印,程序也不會停止。

有關發生了什麼的任何想法?

[編輯:我想我應該注意到我在Linux Mint 18.3 Cinnamon上運行Oxygen.2 Release(4.7.2)。當我按照指示安裝Eclipse時,他們似乎有點奇怪,但我仍然依照他們:它指示我將文件夾/root/eclipse安裝到該文件夾??,所以我做到了。]

[更新:與評論者,我發現我不得不將輸入文件路徑添加到啓動配置中。現在我已經這樣做了,程序正確地讀入txt文件並輸出正確的結果,除了它從不打印最後一行並永不終止程序。看代碼:

public static void main(String[] args) { 
     int n = StdIn.readInt(); 
     UF uf = new UF(n); 
     while (!StdIn.isEmpty()) { 
      int p = StdIn.readInt(); 
      int q = StdIn.readInt(); 
      if (uf.connected(p, q)) continue; 
      uf.union(p, q); 
      StdOut.println(p + " " + q); 
     } 
     StdOut.println(uf.count() + " components"); 
    } 

當代碼運行時的行爲是,它成功完成while循環,但從未達到行StdOut.print]ln(uf.count() + " components");

+0

你在調試器下運行你的代碼了嗎?如果在程序等待時從鍵盤輸入一些數字,會發生什麼? –

+0

@ PM77-1我猜「調試器」意味着在運行去調試。我試了一下,控制檯顯示它正在運行,但它永遠不會終止。如果我運行它並輸入1它打印測試,然後我輸入2,它打印B(我也插入'System.out.println(「B」);'只是在while循環內,忘記提及),然後如果我輸入4它引發異常,因爲大概我輸入了程序無法理解的數字。所以我認爲這裏的答案是它沒有正確讀取輸入文本文件。 – Addem

+0

按照[本教程](https://www.eclipse.org/community/eclipse_newsletter/2017/june/article1.php)設置*斷點*並按照進一步的步驟進行調試。 –

沙发
0
0

默認情況下,eclipse根目錄是項目的基礎目錄。因此,如果您在此處以調試模式運行,則您的參數需要包含絕對路徑(以驅動器號開頭),例如C:/usr/local/algs4/algs4.jar,或者您需要將文件放在運行程序的同一文件夾中。

只是給/home/me/Documents/tinyUF.txt告訴程序從那裏它是目前,尋找主目錄,我的目錄下鑽..等

它總是更直接,更安全給的絕對路徑。如果路徑將變化/動態,則允許jar接受參數。檢查main()中的參數並將其設置爲File inputFile = arg[0]變量,然後以此方式處理該文件。

+0

我想你可能會假設我正在使用Windows計算機。我正在運行Linux Mint,如果我理解正確,'/ home/...'實際上會提供根目錄中的絕對路徑。 – Addem

+0

我從來沒有聽說過將jar導出爲runnable,但可能沒有必要,因爲在與評論者的對話中,我取得了一些進展。事實證明,要將文件作爲輸入傳遞給程序,必須提供啓動配置的路徑。這樣做後,程序幾乎可以工作,它讀入文件並輸出許多正確的信息。但是,當它退出while循環時,它永遠不會運行while循環之後的代碼。 – Addem

+0

很高興你能夠取得一些進展。對於早期退出問題,您是否想要濃縮並共享該部分代碼? –

0
votes
answers
6 views
+10

Typescript驗證器不能在我的角度IDE工作Eclipse插件

0

如果我在打字稿編輯器中輸入錯誤的代碼,它不會顯示我任何編譯時錯誤。我不知道爲什麼打字稿驗證器不起作用。我正在使用eclipse Neon.3版本(4.6.3)和角度IDE插件。我是否還需要添加任何支持打字稿驗證程序的內容,請讓我知道。Typescript驗證器不能在我的角度IDE工作Eclipse插件

enter image description here

沙发
0
1

我不知道沒有被標記爲你哪些錯誤,但有項目屬性使TSlint驗證,如果tslint.json存在於項目的設置(打字稿首選項頁)。這是每個項目的設置,整個工作空間不可用。

如果這沒有幫助,也許你可以舉一個沒有被標記的錯誤類型的例子嗎?還是錯誤沒有被標記出來,但出現在標記或問題視圖中?嘗試一個新的工作區和一個新的Angular項目(或帶有Typescript文件的其他項目),只是爲了檢查這可能是在您現有的工作區設置中的一些損壞。

0
votes
answers
6 views
+10

線程「main」中的異常java.lang.NoClassDefFoundError:org/springframework/core/env/EnvironmentCapable

0

我想從STS啓動器項目模板創建一個簡單的spring啓動應用程序。線程「main」中的異常java.lang.NoClassDefFoundError:org/springframework/core/env/EnvironmentCapable

所以我創建一個使用STS嚮導如下:

File->New->Spring Starter Project * Type: Maven * Packaging: jar * Language: java *ver:1.8* * Spring Boot version: 1.5.8 * Selected dependencies: -> Actuator -> JPA -> H2 -> Web

這是我的項目結構爲完成後:

Project structure

現在我不改變任何東西該項目,我只是嘗試運行主類作爲Java Application但我得到以下錯誤:

Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/core/env/EnvironmentCapable 
    at java.lang.ClassLoader.defineClass1(Native Method) 
    at java.lang.ClassLoader.defineClass(Unknown Source) 
    at java.security.SecureClassLoader.defineClass(Unknown Source) 
    at java.net.URLClassLoader.defineClass(Unknown Source) 
    at java.net.URLClassLoader.access$100(Unknown Source) 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.net.URLClassLoader$1.run(Unknown Source) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at java.net.URLClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at io.yassir.springboot.SbCdCollectionApplication.main(SbCdCollectionApplication.java:10) 
Caused by: java.lang.ClassNotFoundException: org.springframework.core.env.EnvironmentCapable 
    at java.net.URLClassLoader.findClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    ... 13 more 

我發現了同樣問題的其他問題,但沒有答案適用於我,因爲我甚至沒有配置該項目,這是Spring的預配置。

沙发
0
0

我通過刪除maven本地存儲庫~.m2 epository解決了問題,然後將eclipse配置重新設置爲默認值。

This issue is caused by local jars being corrupted, or invalid eclipse build settings.

0
votes
answers
6 views
+10

如何使Eclipse檢測正確的Java源代碼

0

當試圖跳轉到的Java API源代碼(按Ctrl /加利福尼亞+點擊)它顯示Source not found,並有一個選項Attach source...如何使Eclipse檢測正確的Java源代碼

我是Mac用戶,我只安裝了JDK,eclipse可以在沒有設置任何東西的情況下找到Java API源代碼。但對於Windows/Ubuntu,即使我只安裝了JDK,它也會在第一時間詢問Attach source...。我厭倦了告訴我的每一位朋友如何解決這個問題,因爲有太多的步驟。

所以我不知道我是否錯誤地安裝了Eclipse & JDK(在Windows/Ubuntu上),或者這是正常的。有沒有什麼方法可以安裝Eclipse和JDK,因此它可以使用Ctrl + Click第一次跳轉到可讀的源代碼?

注意:JDK從oracle.com(Windows),apt-get install openjdk-8-jdk(Ubuntu)下載。 Eclipse從eclipse.org(不是Eclipse Installer,因爲我需要通過USB共享)下載爲zip

沙发
0
0

在Eclipse Java IDE中,默認JRE設置爲用於運行Eclipse的JRE。在Windows中,安裝JDK時,還安裝了JRE(例如,在安裝64位JDK後,您將同時擁有C:Program FilesJavajdk<version>injava.exeC:Program FilesJavajre<version>injava.exe)。不幸的是,默認情況下,Windows使用JRE,因此默認使用Eclipse。

在你的情況,也許最簡單的方法就是添加一個內嵌的Java JDK到Eclipse ZIP分享(這也避免了需要安裝Java):

  1. 創建一個文件夾jre
  2. 複製一切從的Java JDK的安裝目錄(例如,安裝了Windows 64位Java JDK:從C:Program FilesJavajdk-9)到jre文件夾
  3. 添加jre文件夾到您的Eclipse ZIP分享
0
votes
answers
5 views
+10

Eclipse無法正確啓動

1

因此,Eclipse工作的Windows安裝了一些更新,並重新啓動我的電腦,然後突然eclipse沒有工作。我已經做了一些玩弄它,我的java類路徑是正確的我相信但日食仍然只會顯示啓動畫面,然後立即關閉。Eclipse無法正確啓動

除非我用-debug -consoleLog標籤運行它,那麼它似乎工作正常。任何想法如何解決這個問題?

編輯:

所以,當我與調試consoleLog標籤啓動它的日誌中說,這

Start VM: -Dosgi.requiredJavaVersion=1.6 
-Xms40m 
-Xmx512m 
-Dsun.lang.ClassLoader.allowArraySyntax=true 
-XX:MaxPermSize=256m 
-Djava.class.path=C:eclipse-jboss-toolseclipse\plugins/org.eclipse.equinox.la 
uncher_1.2.0.v20110502.jar 
-os win32 
-ws win32 
-arch x86 
-showsplash C:eclipse-jboss-toolseclipse\pluginsorg.eclipse.platform_3.7.0.v 
201106131736splash.bmp 
-launcher C:eclipse-jboss-toolseclipseeclipse.exe 
-name Eclipse 
--launcher.library C:eclipse-jboss-toolseclipse\plugins/org.eclipse.equinox.l 
auncher.win32.win32.x86_1.1.100.v20110502eclipse_1406.dll 
-startup C:eclipse-jboss-toolseclipse\plugins/org.eclipse.equinox.launcher_1. 
2.0.v20110502.jar 
--launcher.overrideVmargs 
-product org.eclipse.epp.package.jee.product 
-debug 
-consoleLog 
-vm C:Program Files (x86)Javajdk1.6.0_30jreinclientjvm.dll 
-vmargs 
-Dosgi.requiredJavaVersion=1.6 
-Xms40m 
-Xmx512m 
-Dsun.lang.ClassLoader.allowArraySyntax=true 
-XX:MaxPermSize=256m 
-Djava.class.path=C:eclipse-jboss-toolseclipse\plugins/org.eclipse.equinox.la 
uncher_1.2.0.v20110502.jar 
Install location: 
    file:/c:/eclipse-jboss-tools/eclipse/ 
Configuration file: 
    file:/c:/eclipse-jboss-tools/eclipse/configuration/config.ini loaded 
Configuration location: 
    file:/c:/eclipse-jboss-tools/eclipse/configuration/ 
Framework located: 
    file:/c:/eclipse-jboss-tools/eclipse/plugins/org.eclipse.osgi_3.7.0.v2011061 
3.jar 
Loading extension: reference:file:javax.transaction_1.1.1.v201105210645.jar 
    eclipse.properties not found 
Framework classpath: 
    file:/c:/eclipse-jboss-tools/eclipse/plugins/org.eclipse.osgi_3.7.0.v2011061 
3.jar 
    file:/c:/eclipse-jboss-tools/eclipse/plugins/ 
    file:/c:/eclipse-jboss-tools/eclipse/plugins/javax.transaction_1.1.1.v201105 
210645.jar 
Splash location: 
    C:eclipse-jboss-toolseclipse\pluginsorg.eclipse.platform_3.7.0.v20110613 
1736splash.bmp 
Debug options: 
    file:/C:/eclipse-jboss-tools/eclipse/.options not found 
Time to load bundles: 0 
Starting application: 1733 
!SESSION 2012-08-09 13:41:59.369 ----------------------------------------------- 

eclipse.buildId=I20110613-1736 
java.version=1.6.0_30 
java.vendor=Sun Microsystems Inc. 
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US 
Framework arguments: -product org.eclipse.epp.package.jee.product 
Command-line arguments: -os win32 -ws win32 -arch x86 -product org.eclipse.epp. 
package.jee.product -debug -consoleLog 

!ENTRY org.eclipse.core.resources 2 10035 2012-08-09 13:42:11.367 
!MESSAGE The workspace exited with unsaved changes in the previous session; refr 
eshing workspace to recover changes. 
Application Started: 21299 

!ENTRY edu.hawaii.ics.csdl.jupiter 1 0 2012-08-09 13:42:20.933 
!MESSAGE Jupiter Review Plugin is up. 
13:42:22.135 [Worker-5] INFO o.e.m.c.i.i.nexus.NexusIndexManager - Updating ind 
ex for repository: central|http://repo1.maven.org/maven2 
13:42:22.198 [Worker-5] DEBUG c.n.http.client.RequestBuilderBase - setUrl hasn't 
been invoked. Using http://localhost 
13:42:22.432 [Worker-5] DEBUG c.n.h.c.p.n.NettyAsyncHttpProvider - 
Non cached request 
DefaultHttpRequest(chunked: false) 
GET /maven2/.index/nexus-maven-repository-index.properties HTTP/1.1 
Host: repo1.maven.org 
Accept-Encoding: gzip 
Connection: keep-alive 
Accept: */* 
User-Agent: m2e/3.7.0.v20110613/1.0.200.20111228-1245 

using Channel 
[id: 0x003293ae, /172.24.143.141:65508 => repo1.maven.org/93.184.215.223:80] 

13:42:22.463 [New I/O client worker #1-1] DEBUG c.n.h.c.p.n.NettyAsyncHttpProvid 
er - 

Request DefaultHttpRequest(chunked: false) 
GET /maven2/.index/nexus-maven-repository-index.properties HTTP/1.1 
Host: repo1.maven.org 
Accept-Encoding: gzip 
Connection: keep-alive 
Accept: */* 
User-Agent: m2e/3.7.0.v20110613/1.0.200.20111228-1245 

Response DefaultHttpResponse(chunked: false) 
HTTP/1.1 200 OK 
Via: 1.1 204.124.139.27 (McAfee Web Gateway 7.1.0.4.0.11515) 
Date: Thu, 09 Aug 2012 17:42:22 GMT 
Server: ECAcc (dca/536B) 
X-Cache: HIT, MISS from 204.124.139.27 
Connection: Keep-Alive 
Content-Type: application/octet-stream 
Accept-Ranges: bytes 
Last-Modified: Sun, 15 Jul 2012 10:54:57 GMT 
Content-Length: 1130 

13:42:22.463 [New I/O client worker #1-1] DEBUG c.n.h.c.p.n.NettyAsyncHttpProvid 
er - Adding uri: http://repo1.maven.org:80 for channel [id: 0x003293ae, /172.24. 
143.141:65508 => repo1.maven.org/93.184.215.223:80] 
13:42:28.303 [Worker-0] DEBUG o.e.m.c.i.builder.MavenBuilder - Building project 
pos_stub 
13:42:28.334 [Worker-0] DEBUG o.e.m.c.internal.embedder.MavenImpl - Reading Mave 
n project: C:epcdevworkspacesfif_frontendpos_stubpom.xml 
13:42:28.678 [Worker-0] DEBUG o.e.m.c.internal.embedder.MavenImpl - Read Maven p 
roject: C:epcdevworkspacesfif_frontendpos_stubpom.xml in 344 ms 
13:42:28.709 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
Build participants for MavenProject: com.advancestores.storechannel.stubs:local 
PosStub:0.0.1-SNAPSHOT @ C:epcdevworkspacesfif_frontendpos_stubpom.xml 
13:42:28.818 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
Mojo execution key: org.jvnet.jaxb2.maven2:maven-jaxb2-plugin:0.7.1:generate (e 
xecution: schema1-generate, phase: generate-sources) 
13:42:28.818 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
Mojo execution key: org.apache.maven.plugins:maven-resources-plugin:2.4.3:resou 
rces (execution: default-resources, phase: process-resources) 
13:42:28.818 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
    Action: execute 
13:42:29.177 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
Mojo execution key: org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compil 
e (execution: default-compile, phase: compile) 
13:42:29.177 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
    Action: configurator 
13:42:29.177 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator id: org.eclipse.m2e.jdt.javaConfigurator 
13:42:29.177 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator: org.eclipse.m2e.jdt.internal.JavaProjectCo 
nfigurator 
13:42:29.209 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
    Action: configurator 
13:42:29.209 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator id: org.maven.ide.eclipse.configuration.wtp 
.webfragment.configurator 
13:42:29.209 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator: org.maven.ide.eclipse.wtp.WebFragmentProje 
ctConfigurator 
13:42:29.209 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
    Action: configurator 
13:42:29.209 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator id: org.maven.ide.eclipse.configuration.wtp 
.utility.configurator 
13:42:29.209 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator: org.maven.ide.eclipse.wtp.UtilityProjectCo 
nfigurator 
13:42:29.209 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
    Action: configurator 
13:42:29.209 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator id: org.maven.ide.eclipse.configuration.wtp 
.java.unsupportedDependencyTypeConfigurator 
13:42:29.209 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator: org.maven.ide.eclipse.wtp.UnsupportedDepen 
dencyTypeProjectConfigurator 
13:42:29.209 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
Mojo execution key: org.apache.maven.plugins:maven-resources-plugin:2.4.3:testR 
esources (execution: default-testResources, phase: process-test-resources) 
13:42:29.209 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
    Action: execute 
13:42:29.224 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
Mojo execution key: org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCo 
mpile (execution: default-testCompile, phase: test-compile) 
13:42:29.224 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
    Action: configurator 
13:42:29.224 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator id: org.eclipse.m2e.jdt.javaConfigurator 
13:42:29.224 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator: org.eclipse.m2e.jdt.internal.JavaProjectCo 
nfigurator 
13:42:29.224 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
    Action: configurator 
13:42:29.224 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator id: org.maven.ide.eclipse.configuration.wtp 
.webfragment.configurator 
13:42:29.224 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator: org.maven.ide.eclipse.wtp.WebFragmentProje 
ctConfigurator 
13:42:29.224 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
    Action: configurator 
13:42:29.224 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator id: org.maven.ide.eclipse.configuration.wtp 
.utility.configurator 
13:42:29.224 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator: org.maven.ide.eclipse.wtp.UtilityProjectCo 
nfigurator 
13:42:29.224 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
    Action: configurator 
13:42:29.224 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator id: org.maven.ide.eclipse.configuration.wtp 
.java.unsupportedDependencyTypeConfigurator 
13:42:29.224 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator: org.maven.ide.eclipse.wtp.UnsupportedDepen 
dencyTypeProjectConfigurator 
13:42:29.240 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
Mojo execution key: org.apache.maven.plugins:maven-surefire-plugin:2.7.1:test (
execution: default-test, phase: test) 
13:42:29.240 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
Mojo execution key: org.apache.maven.plugins:maven-ejb-plugin:2.3:ejb (executio 
n: default-ejb, phase: package) 
13:42:29.240 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
    Action: configurator 
13:42:29.240 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator id: org.maven.ide.eclipse.configuration.wtp 
.configurator 
13:42:29.240 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator: org.maven.ide.eclipse.wtp.WTPProjectConfig 
urator 
13:42:29.271 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
    Action: configurator 
13:42:29.271 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator id: org.maven.ide.eclipse.configuration.wtp 
.ejbmanifest.configurator 
13:42:29.271 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Project configurator: org.maven.ide.eclipse.wtp.mavenarchiver.Ej 
bMavenArchiverConfigurator 
13:42:29.271 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
     Build participant: org.sonatype.m2e.mavenarchiver.internal.Abstr 
actMavenArchiverConfigurator$1 
13:42:29.271 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
Mojo execution key: org.apache.maven.plugins:maven-antrun-plugin:1.3:run (execu 
tion: default, phase: verify) 
13:42:29.271 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
Mojo execution key: org.apache.maven.plugins:maven-install-plugin:2.3.1:install 
(execution: default-install, phase: install) 
13:42:29.271 [Worker-0] DEBUG o.e.m.c.p.c.AbstractCustomizableLifecycleMapping - 
Mojo execution key: org.apache.maven.plugins:maven-deploy-plugin:2.5:deploy (ex 
ecution: default-deploy, phase: deploy) 
13:42:29.271 [Worker-0] DEBUG o.e.m.c.i.builder.MavenBuilder - Executing build p 
articipant org.eclipse.m2e.core.project.configurator.MojoExecutionBuildParticipa 
nt for plugin execution org.apache.maven.plugins:maven-resources-plugin:2.4.3:re 
sources (execution: default-resources, phase: process-resources) 
13:42:30.489 [Worker-0] WARN o.e.m.c.i.embedder.EclipseLogger - Using platform 
encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform de 
pendent! 
13:42:30.489 [Worker-0] INFO o.e.m.c.i.embedder.EclipseLogger - Copying 17 reso 
urces 
13:42:30.749 [Worker-0] DEBUG o.e.m.c.i.builder.MavenBuilder - Finished executin 
g build participant org.eclipse.m2e.core.project.configurator.MojoExecutionBuild 
Participant for plugin execution org.apache.maven.plugins:maven-resources-plugin 
:2.4.3:resources (execution: default-resources, phase: process-resources) in 147 
8 ms 
13:42:30.749 [Worker-0] DEBUG o.e.m.c.i.builder.MavenBuilder - Executing build p 
articipant org.eclipse.m2e.core.project.configurator.MojoExecutionBuildParticipa 
nt for plugin execution org.apache.maven.plugins:maven-resources-plugin:2.4.3:te 
stResources (execution: default-testResources, phase: process-test-resources) 
13:42:30.751 [Worker-0] WARN o.e.m.c.i.embedder.EclipseLogger - Using platform 
encoding (Cp1252 actually) to copy filtered resources, i.e. build is platform de 
pendent! 
13:42:30.754 [Worker-0] INFO o.e.m.c.i.embedder.EclipseLogger - Copying 0 resou 
rce 
13:42:30.754 [Worker-0] DEBUG o.e.m.c.i.builder.MavenBuilder - Finished executin 
g build participant org.eclipse.m2e.core.project.configurator.MojoExecutionBuild 
Participant for plugin execution org.apache.maven.plugins:maven-resources-plugin 
:2.4.3:testResources (execution: default-testResources, phase: process-test-reso 
urces) in 4 ms 
13:42:30.755 [Worker-0] DEBUG o.e.m.c.i.builder.MavenBuilder - Executing build p 
articipant org.sonatype.m2e.mavenarchiver.internal.AbstractMavenArchiverConfigur 
ator$1 for plugin execution org.apache.maven.plugins:maven-ejb-plugin:2.3:ejb (e 
xecution: default-ejb, phase: package) 
13:42:31.880 [Worker-0] DEBUG o.e.m.c.i.builder.MavenBuilder - Finished executin 
g build participant org.sonatype.m2e.mavenarchiver.internal.AbstractMavenArchive 
rConfigurator$1 for plugin execution org.apache.maven.plugins:maven-ejb-plugin:2 
.3:ejb (execution: default-ejb, phase: package) in 1123 ms 
13:42:31.880 [Worker-0] DEBUG o.e.m.c.i.builder.MavenBuilder - Built project pos 
_stub in 3577 ms 
13:42:32.118 [Worker-5] INFO o.e.m.c.i.i.nexus.NexusIndexManager - Updated inde 
x for repository: central|http://repo1.maven.org/maven2 in 9983 ms 

這裏是我的eclipse.ini

-startup 插件/ org.eclipse .equinox.launcher_1.2.0.v20110502.jar --launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502 -product org.eclipse.epp.package.jee.product --launcher.defaultAction 中openFile --launcher.XXMaxPermSize 256M -showsplash org.eclipse.platform --launcher.XXMaxPermSize 256米 --launcher。 defaultAction的 中openFile -vmargs -Dosgi.requiredJavaVersion = 1.6 -Xms40m -Xmx512m -Dsun.lang.ClassLoader.allowArraySyntax =真

解決:

所以我最終想出了它。在某個時候,java.exe被放到了我的Windows文件夾中,該文件夾也在我的%PATH%變量中。一旦我刪除了這些,我幾乎是免費的。

下面是詳細信息櫃面其他人有類似的問題:http://geekycoder.wordpress.com/2009/07/08/java-tips-adventure-in-resolving-the-java-error-error-occurred-during-initialization-of-vm/

+1

你收到任何錯誤訊息?請解釋更多關於正在發生的事情。 – ninge 2012-08-09 16:12:16

+1

另外,發佈你的'eclipse.ini'文件的內容。您是否已經按照http://wiki.eclipse.org/Eclipse.ini中的描述指示Eclipse使用哪個JVM? – 2012-08-09 16:48:58

+0

這就是爲什麼你永遠不應該更新工作的Eclipse環境。創建一個新的Eclipse環境。 – 2012-08-09 18:13:14

沙发
0
3

所以我終於想通了。在某個時候,java.exe被放到了我的Windows文件夾中,該文件夾也在我的%PATH%變量中。一旦我刪除了這些,我幾乎是免費的。

這裏是櫃面別人更多的信息,也有類似的問題:http://geekycoder.wordpress.com/2009/07/08/java-tips-adventure-in-resolving-the-java-error-error-occurred-during-initialization-of-vm/

+0

同樣的事情發生在我身上。你是否知道是什麼導致3個java文件放在Windows文件夾中?在我的情況下,他們被放在C: Windows System32中。 – 2013-02-26 00:08:44

板凳
0
2

轉到您的工作空間的.metadata目錄,並刪除.log文件。再次運行Eclipse(它仍然會失敗)並查看.log文件以獲取有關發生的事情的線索。您很可能會看到一些嚴重例外的堆棧軌道。文件頂部的那些文件是最有可能讓您知道發生的事情的最佳方法。這就是爲什麼你在追蹤這樣的問題時刪除.log文件的原因。

+0

我沒有做到這一點,它只是顯示啓動畫面,並立即關閉 – Landister 2012-08-09 17:43:09

+0

我的意思是你應該刪除.log文件Eclipse之外。打開Windows資源管理器並導航到工作區的根目錄。您應該看到一個名爲.metadata的目錄,並且該.log文件位於該目錄內。在運行Eclipse之前執行此操作。 – 2012-08-09 18:02:13

+1

我知道。它不記錄任何東西。 – Landister 2012-08-09 19:55:48

0
votes
answers
5 views
+10

「JBoss Tools Java Standard Tools AngularJS」將被忽略,因爲它已被安裝

0

使用JBoss Studio並導入示例jboss-forge-html5-archetype。當你點擊下一個;顯示需要安裝插件AngularJS Eclipse。當我嘗試下載並安裝它失敗。它說它已經安裝。「JBoss Tools Java Standard Tools AngularJS」將被忽略,因爲它已被安裝

有沒有人看過這個問題? JBoss Studio保存日誌文件在哪裏? JBOss Studio在哪裏列出它的插件?你如何取消安裝插件?

謝謝!

沙发
0
0

日誌文件的存儲方式與Eclipse一樣。檢查?/ devstudio /文件夾中的.log文件,或檢查工作區文件夾中的.log文件。或者在運行Devstudio時檢查錯誤日誌視圖。

要從Devstudio中列出已安裝的插件/功能,請選擇幫助>關於。您也可以從該對話框中卸載功能(不包括插件)。

如果已經安裝了快速啓動所需的功能,那麼您不需要重新安裝它......但也許您需要更新它?

你運行的是什麼版本的Devstudio?哪個版本的操作系統是&?哪個JDK供應商&版本?

0
votes
answers
5 views
+10

合併在manyto許多實體挑起jointable

0

重複條目,我們有兩個實體合併在manyto許多實體挑起jointable

@XmlRootElement 
@XmlAccessorType(XmlAccessType.FIELD) 
@XmlType(name = "") 
@Entity 
@Table(name = "distributionlists", schema = "") 
public class DistributionList implements Serializable 
{ 
.... 
@ManyToMany(targetEntity = Contact.class) 
@JoinTable(
     name = "distributionlists_contacts", 
     joinColumns = @JoinColumn(name = "dl_id", referencedColumnName = "dl_id"), 
     inverseJoinColumns = @JoinColumn(name = "con_id", referencedColumnName = "con_id")) 
private List<Contact> contacts; 
} 

和第二實體

@XmlRootElement 
@XmlType(name = "") 
@Entity 
@Table(name = "contacts", schema = "") 
public class Contact implements Serializable 
{ 
.... 

@ManyToMany(targetEntity = DistributionList.class, mappedBy = "contacts") 
private List<DistributionList> distributionLists; 
} 

當我們做 em.merge(distributionList);

日食鏈接嘗試複製在jointable

Exception [EclipseLink-4002] (Eclipse Persistence Services - 2.6.3.qualifier): org.eclipse.persistence.exceptions.DatabaseException 
Internal Exception: com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException: Duplicate entry '1-1' for key 'PRIMARY' 
Error Code: 1062 
Call: INSERT INTO distributionlists_contacts (con_id, dl_id) VALUES (?, ?) 
bind => [2 parameters bound] 
Query: DataModifyQuery(name="contacts" sql="INSERT INTO distributionlists_contacts (con_id, dl_id) VALUES (?, ?)") 
..... 

任何提示的條目?該實體應該是正確的,我們合併所有者部分

沙发
0
0

可能是您的List-s包含重複項。嘗試將List的集合類型更改爲Set。

+0

我不這麼認爲:要更新的數據在實體的適當字段中,並且與連接表無關。似乎它試圖再次保存已經持續檢查的列表 – user2946593

+0

,我們發現調用方法無法正常工作:重新填充列表之前調用的distributionlist.getContacts()。clear()沒有刪除任何內容。有必要分配一個新的變量get.Contacts()來讓clear()工作! – user2946593