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 Sphinx Actionscript Tornado Register | Login | Edit Tags | New Questions | 繁体 | 简体


10 questions online user: 21

126
votes
answers
21 views
+10

When I load ADT why do I receive the error “The Android SDK requires Android Developer Toolkit version XX.X.X or above?”

I just updated my Android SDK Tools to version 21.1. Unfortunately this is causing an error when I load the Android Developer Toolkit:

The Android SDK requires Android Developer Toolkit version 21.1.0 or above.

Current version is 21.0.1.2012-12-6-2-58.

Please update ADT to the latest version.

When I upgraded the SDK I was warned that I might need to upgrade ADT. I tried to do so by going to Help > Check for Updates. Unfortunately this returns a message that "No updates were found."

In case I've missed something here's a screenshot of my Android SDK Manager:

Android SDK Manager

Am I missing an install package? Do I need to go about updating ADT (Eclipse) another way? Should I just download a new copy of ADT?

up vote 126 down vote accepted favorite
沙发
+1260
+50

出於某種原因,ADT(Eclipse)不會意識到事實上它確實需要更新。由於內置的更新工具失敗了,您將不得不解決它們。在“幫助”菜單上,而不是選擇“檢查更新”,而是選擇“安裝新軟件”(幫助>安裝新軟件)。

在“工作對象”下拉列表的“可用軟件”屏幕上提供:
https://dl-ssl.google.com/android/eclipse/ 如果還沒有可用。
您應該看到包括開發人員工具在內的選項列表。檢查要更新的所有內容。在下面的複選框列表中,取消選中“在安裝期間聯繫所有更新站點以查找所需的軟件。” < p>

單擊“下一步”,然後按照屏幕上的其餘提示進行操作。您可能會收到警告,而不是安裝,將執行更新。這沒關係。操作完成後,當您加載ADT時,您將不再收到“Android SDK需要Android Developer Toolkit verxion 21.1.0或更高版本”錯誤。

這種方法給我的錯誤只能立即安裝以下其中一個,然後是我正在嘗試更新的組件的當前版本和新版本。 - Sam 7月13日在6:49

22
votes
answers
28 views
+10

How to have Eclipse recognize dependencies from SBT

I am trying to figure out how to make Eclipse recognize dependencies that are retrieved using SBT? SBT download the correct dependencies and puts them in my ~/.ivy directory but eclipse doesn't see them. Is there a way to do this?

thanks

沙发
+140

我使用Eclipse的 Apache IvyDE 插件,我對這種方法運氣更好。它只是在舊的sbt文檔中描述,但適用於sbt 0.11

首先,在Eclipse中安裝IvyDE插件並重新啟動。

運行sbt命令 deliver-local - 這將創建依賴項的XML常春藤文件。< / p>

在Eclipse中,在Project / Properties - Java Build Path - Libraries下,單擊“Add Library”並選擇“IvyDE Managed Dependencies”,然後選擇文件target / scala-2.9.1 / ivy- projectversion .xml

向build.sbt添加新依賴項時,請再次運行sbt命令 reload deliver-local 然後在Package Explorer中右鍵單擊項目的Ivy庫 - 它將被稱為“target / scala-2.9.1 / ivy- projectversion .xml [compile,test]”,然後單擊第二個“刷新”菜單項(“刷新”和“重新加載設置”之間 - “F5刷新”)。

+1,最優秀的小費! - virtualeyes 12年2月25日9:50

是的,這個是這裡的“解決方案”。OP想要的是與SBT的本地日食集成,這是最接近它的。有了這個,eclipse實際上會看到IVY依賴關係並在本地使用它們。 - 安德魯諾曼2016年3月10日18:55

這真的解決了我最大的痛點,包括eclipse / sbt和eclipse scala IDE整體! - 安德魯諾曼2016年3月10日18:56

板凳
+70

在命令提示符下轉到項目文件夾並輸入

  sbt eclipse   

這應生成相應的 .classpath eclipse項目中的條目。

回到eclipse,選擇項目並按f5 ,這將重新加載引用的庫。

地板
+10

您只需從項目主頁執行:

  sbt“eclipse with-source = true”  

或輸入 sbt < / code> console and write:

  eclipse with-source = true   

順便說一句:我不知道從12月1日起是否有變化但現在看起來要簡單得多。

4楼
0

以下對我有用:

1)關閉Eclipse中的項目

2)在我的文件瀏覽器中,瀏覽我的Eclipse項目,確保隱藏文件可見

3)在簡單的文本編輯器中打開.classpath

4)複製底部條目。例如,在我當前的項目中,它是&lt; classpathentry path =“/ home / natalie / .ivy2 / cache / org.scalatest / scalatest_2.9.1 / jars / scalatest_2.9.1-1.8.jar”kind =“ lib“&gt;&lt; / classpathentry&gt;

5)導航到我的.ivy文件夾,緩存,然後導航到我通過sbt添加的庫

6)右鍵單擊jar文件,選擇屬性,複製路徑和jar文件名,並將其替換為我在步驟4中復制的條目。

7)save .classpath <

問題是如何有人自動而不是手動執行此操作。 - 本19年11月15日18:41

0
votes
answers
13 views
+10

Delete a line in Eclipse

In a Visual Studio, you would use Ctrl+L, whereas in Eclipse I am forced to select a line or, if it is empty, go the beginning of the line before clicking delete/backspace.

Is there a quick shortcut? Thanks!

0
votes
answers
13 views
+10

How to use an existing database with an Android application [duplicate]

This question already has an answer here:

I have already created an SQLite database. I want to use this database file with my Android project. I want to bundle this database with my application.

Instead of creating a new database, how can the application gain access to this database and use it as its database?

0
votes
answers
29 views
+10

Maven in Eclipse: step by step installation [closed]

I have spent been on the Maven site reading the 5- and 30-minute tutorials, and trialing Maven out for the first time.

I want to install a Maven plugin and use it to start building Maven projects from Eclipse.

Despite an honest effort, I have been unable to find a comprehensive tutorial on any Maven plugin. M2E, which seems like the de facto standard, has nothing but broken (or recursive) links on their site.

I can't tell if I even installed the plugin correctly, or how to use it.

Does anyone know of a good step-by-step guide to M2E or any other plugin? One that comes with good installation documentation, along with a solid explanation of its features and proper uses?

0
votes
answers
59 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
4 views
+10

How to remove “Call requires API level” error?

I get this error in Eclipse: Call requires API level 14 (current min is 8): android.app.ActionBar#setHomeButtonEnabled

This is code:

if(android.os.Build.VERSION.SDK_INT>=14) {
    getActionBar().setHomeButtonEnabled(false);
}

In Manifest:

<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="14" />

How to remove this error?

0
votes
answers
43 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文件的其他項目),只是爲了檢查這可能是在您現有的工作區設置中的一些損壞。

596
votes
answers
30 views
+10

web.xml is missing and is set to true

Consider:

Enter image description here

When I create a simple Maven project in Eclipse I am getting this error:

web.xml is missing and <failOnMissingWebXml> is set to true

How can I fix this problem?

up vote 151 down vote accepted favorite
沙发
+1510
+50

您也可以這樣做:

  1. 右鍵單擊項目瀏覽器中的部署描述符
  2. 選擇生成部署描述符存根

    它將在 src / main / webapp中生成 WEB-INF 文件夾以及 web.xml

我不建議在代碼中添加樣板,因為你的構建工具會出錯。 - Martijn Burger 2015年11月12日20:34

@MartijnBurger你能否告訴我們上述黑客可能產生的影響,如果可能的話還可以添加其他一些替代方案? - 會幫助像我這樣的新手程序員。謝謝。 - Sendhilkumar Alalasundaram 2016年3月14日13:27

請參閱下面的答案以獲取替代方案。上面的解決方案沒有錯,只是你應該盡力使你的最終產品盡可能乾淨。使用上面的解決方案,您的最終產品將最終得到一個不必要的web.xml文件。您應該在構建工具(即maven)中修復此問題。 - Martijn Burger 2016年3月17日12:31

您也可以參考:eggsylife.co.uk/2009/12/20/ - Satyendra 2016年4月25日15:14

這將在您的項目中添加不必要的文件,其他的事情是web.xml approcah已經過時了。如果你想刪除這個錯誤然後只是強制更新maven錯誤將消失 - jitendra varshney 1月29日7:48

+3590

這是一個maven錯誤。它表示它期望項目中的web.xml文件,因為它是一個Web應用程序,如&lt; packaging&gt; war&lt; / packaging&gt; 所示。但是,對於最近的Web應用程序,web.xml文件是完全可選的。Maven需要趕上這個慣例。將此添加到您的maven pom.xml 以讓maven趕上來,您不需要在項目中添加無用的 web.xml

 <代碼>&LT;建立&GT; &LT;插件&GT; &LT;插件&GT; &LT;&的groupId GT; org.apache.maven.plugins&LT; /&的groupId GT; &LT; artifactId的&GT;行家-戰爭插件&LT; / artifactId的&GT; &LT;版本&GT; 2.6&LT; /版本&GT; &LT;結構&gt; &LT; failOnMissingWebXml&GT假LT; / failOnMissingWebXml&GT; &LT; /結構&gt; &LT; /插件&GT; &LT; /插件&GT; &LT; /構建&GT;   

這是一個比添加空 web.xml 更好的解決方案,因為這樣您的最終產品保持乾淨,您只需更改構建參數。

對於更多當前版本的maven,您也可以使用較短版本:

 &lt; properties&gt; &LT; failOnMissingWebXml&GT假LT; / failOnMissingWebXml&GT; &LT; /性狀&gt;   假LT; / failOnMissingWebXml&GT; &LT; /結構&gt; &LT; /插件&GT; &LT; /插件&GT; &LT; /構建&GT;   

這是一個比添加空 web.xml 更好的解決方案,因為這樣您的最終產品保持乾淨,您只需更改構建參數。

對於更多當前版本的maven,您也可以使用較短版本:

 &lt; properties&gt; &LT; failOnMissingWebXml&GT假LT; / failOnMissingWebXml&GT; &LT; /性狀&gt;   假LT; / failOnMissingWebXml&GT; &LT; /結構&gt; &LT; /插件&GT; &LT; /插件&GT; &LT; /構建&GT;   

這是一個比添加空 web.xml 更好的解決方案,因為這樣您的最終產品保持乾淨,您只需更改構建參數。

對於更多當前版本的maven,您也可以使用較短版本:

 &lt; properties&gt; &LT; failOnMissingWebXml&GT假LT; / failOnMissingWebXml&GT; &LT; /性狀&gt;   

這是一個比添加空 web.xml 更好的解決方案,因為這樣您的最終產品保持乾淨,您只需更改構建參數。

更多當前版本maven你也可以使用較短的版本:

 &lt; properties&gt; &LT; failOnMissingWebXml&GT假LT; / failOnMissingWebXml&GT; &LT; /性狀&gt;   

這是一個比添加空 web.xml 更好的解決方案,因為這樣您的最終產品保持乾淨,您只需更改構建參數。

更多當前版本maven你也可以使用較短的版本:

 &lt; properties&gt; &LT; failOnMissingWebXml&GT假LT; / failOnMissingWebXml&GT; &LT; /性狀&gt;   假LT; / failOnMissingWebXml&GT; &LT; /性狀&gt;   假LT; / failOnMissingWebXml&GT; &LT; /性狀&gt;  
     
			
        

這個答案比其他答案更合理。 - smwikipedia 2015年11月23日6:52

這個答案必須標記為正確 - alexanoid 2015年12月5日11:01

如果您在Servlet 3.0+環境中使用並且具有Interface WebApplicationInitializer的任何實現,則此答案是正確的方法。這是解決這個問題的明智方法 - 在沒有它的情況下採取措施後添加web.xml毫無意義! - Geeb 2016年1月29日13:27

我將標記為解決方案...... - Gabriel Simas於2016年2月13日3:17

如下所示,請考慮更新您的答案以獲得更短的配置。包括 false 足以代替更詳細的插件配置設置。 - Olivier Cailloux於2016年8月10日21:49

+260

如果您已經在/ src / main / webapp / WEB-INF下安裝了web.xml但仍然出現錯誤“web.xml缺失且設置為true”,則可以檢查是否包含 /項目源中的src / main / webapp

以下是您可以遵循的步驟:

  1. 您可以通過右鍵單擊項目來檢查此項,然後打開其“屬性”對話框,然後打開“部署程序集”,在此處可以添加Folder / src / main / webapp。保存設置,然後,
  2. 轉到Eclipse菜單項目 - &gt; 清理......並清理項目,錯誤應該消失。

    (我用Eclipse Mars證實了這一點)

在“Eclipse Mars”下體驗過相同的問題,您所描述的解決方案非常完美!謝謝 - Hartmut P. 2015年12月23日16:10

沒有為我工作...我已經有這些文件夾,我甚至嘗試設置web.xml缺少false。它沒有工作.... - Baradwaj Aryasomayajula 2016年3月18日在5:37

+160

我有同樣的問題。經過學習和谷歌搜索,我已經解決了我的問題:

右鍵單擊項目文件夾,轉到 Java EE Tools ,選擇 Generate Deployment Descriptor Stub 這將在 src / main / webapp / WEB-INF 文件夾中創建 web.xml

我不建議在代碼中添加樣板,因為你的構建工具會出錯。 - Martijn Burger 2015年11月12日20:35

這與接受的答案是一樣的建議。 - 肯斯特於17年1月1日16:14

+150

你也可以這樣做,不那麼冗長

 &lt; properties&gt; &LT; failOnMissingWebXml&GT假LT; / failOnMissingWebXml&GT; &LT; /性狀&gt;  
     
			
        

最優雅的解決方案恕我直言。請參閱doc(和一個舊的eclipse錯誤,它阻止了這個解決方案的工作,現在已經解決了)。 - Olivier Cailloux於2016年8月10日21:51

+150

如果您使用Spring Tool Suite,Generate Deployment Descriptor Stub的選項會在Java EE Tools下移動,因此您:

  1. 右鍵單擊 項目
  2. 選擇 Java EE工具
  3. 選擇生成部署描述符存根選項

    這將在src / main / webapp / WEB-INF /文件夾中創建web.xml文件,當然也可以從Maven的pom.xml文件中刪除錯誤。

    < / p>

+70

Eclipse識別出錯誤的默認 webapp 目錄。因此,我們應該通過 maven-war-plugin 清楚地設置它。

 &lt; build&gt; &LT;插件&GT; &LT;插件&GT; &LT;&的groupId GT; org.apache.maven.plugins&LT; /&的groupId GT; &LT; artifactId的&GT;行家-戰爭插件&LT; / artifactId的&GT; &LT;版本&GT; 3.0.0&LT; /版本&GT; &LT;結構&gt; &LT; webappDirectory&GT; SRC /主/ web應用&LT; / webappDirectory&GT; &LT; /結構&gt; &LT; /插件&GT; &LT; /插件&GT; &LT; /構建&GT;   

保存此設置後,如果刪除它,錯誤將永遠不會出現。(我無法解釋原因。

+30

我遇到了同樣的問題,即使我的'src / main / webapp / WEB-INF /'文件夾中包含正確的 web.xml

Maven build重新創建(maven-&gt; eclipse)配置後問題消失了。我執行了 mvn eclipse:clean eclipse:eclipse <然後我用 Maven - &gt; 更新項目以添加(eclipse-&gt; maven)插件特定選項。

同樣在這裡,雖然我使用git reset --hard HEAD - Markus Barthlen 2016年9月9日13:52

謝謝,這對我也很有幫助。右鍵單擊 - > Maven - >更新項目 - trebor 16年11月9日23:38

你想要軟包裝還是硬包裝? - Ciro Santilli新疆改造中心996ICU六四事件2015年1月16日10:09

+20

我只在eclipse中遇到過這個問題,在Maven命令行中一切正常,我的web.xml文件已存在。這是一個受到影響的成熟項目(已在生產中部署)。我的問題與eclipse元數據有關。我的.settings /文件夾中的一個文件存在問題,特別是org.eclipse.wst.common.component已被更改。我能夠將此文件恢復到其先前版本,這解決了我的問題。

請注意,當我嘗試在eclipse屬性中單擊Deployment Assembly時,Yuci的答案對我不起作用,我收到一條錯誤消息,指出“當前顯示的頁麵包含無效值。”

我有相同的情況,不得不從我的.settings /文件夾恢復org.eclipse.wst.common.component文件,我的項目現在工作,顯然組件的內容被刪除,所以它沒有我的網絡的路徑。 xml文件。此外,當我試圖在eclipse屬性中打開Deployment Assembly時出現了同樣的錯誤:“當前顯示的頁麵包含無效值。” 我發現這個答案有點晚了,但這就是我解決它的方法。很棒的答案順便說一句。 - JorgeValdés於18年8月28日12:06

+10

執行此操作:

轉到並右鍵單擊Deployment Descriptor,然後單擊Generate Deployment Descriptor Stub。

+10

對於存在web.xml的項目項目 - &gt;屬性 - &gt;部署程序集,您可以在其中添加文件夾src / main / webapp。保存更改。清理項目以繼續。

對於沒有web.xml的項目在屬性標記下的pom.xml中將failOnMissingWebXml設置為false。

假設您當前的編輯器支持自動換行,它將自動換行。例如,pydev目前沒有(大約2014年1月)。 - ecoe 2014年1月14日0:04

Ctrl + Shift + F不會在火星上為我包裹長評論。 - PeterV.Mørch2015年9月23日21:06

對我不起作用。沒啥事兒。 - hepcat72 2015年10月23日20:58

它的工作令人驚訝! - 康斯坦丁於2016年5月15日16:58

呃..硬包裝。PS:關於“任何花哨的東西”,我從問題的“需要輸入文本段落”推斷出他不想在每一行的末尾按Enter鍵。所以我得出結論他正在尋找軟包裝。另外,他問是否有插件。 - ADTC於2016年5月26日10:28

0

只要沒有必要,創建一個只需要它的web.xml是沒有意義的。如果你有嵌入式servlet conatiner或沒有像spring-boot那樣的xml cfg,那就是這種情況。您只是在項目級別或全局的eclipse中禁用JavaEE(無用的東西)

  Eclipse / STS&gt; Windows&gt; Preferences&gt; JavaEE&gt; Doclet&gt; Webdoclet&gt; “取消選中”DeploymentDescriptor&gt; 好的 
     
			
        

完善。正是我在尋找什麼。 - Andreas_D 12年6月17日10:19

我已經安裝了你的Word Wrap插件,重新啟動了eclipse,但無法弄清楚Word Wrap的選項。我錯過了什麼嗎?我正在使用Eclipse Juno,並在Juno上安裝了PHP PDT。切換到兩個透視PHP / Jave EE,但即使在安裝Word Wrap插件後也似乎無法自動換行。你能幫我嗎?先感謝您。 - Sanjay Khadka 2013年4月22日2:06

可能它不適用於Juno版本。 - Sanjay Khadka 2013年4月22日2:10

安裝完成後,右鍵單擊編輯器中的任意位置並選擇“切換自動換行”,或按Ctrl-Alt-E。 - gbmhunter 13年12月10日2:46

0

選擇您的項目並選擇“Deployment Descriptor”選項,然後選擇“Generate Deployment Descriptor stub”

最後!+1。我已經在上面引用了你的答案。 - VonC於2016年2月22日9:43

我無法在Mac中啟用此功能。備用鍵盤快捷鍵(選項或命令)未激活它,它在“幫助”或任何其他菜單中不可用。 - Deborah 2016年12月8日0:11

在我的安裝中(Mac上為4.6.2),這是alt + cmd + Y - Christian 2017年3月14日16:55

如何激活此比較視圖? - dma_k 17年10月9日9:20

0

步驟:選擇您的項目並選擇“部署描述符”選項,然後選擇“生成部署描述符存根”工作正常。問題是我們並不總是需要web.xml,因此最好將false附加到pom.xml

-10

在src / webapp中創建WEB-INF文件夾,並在WEB-INF文件夾中包含web.xml頁面,然後

您使用哪個Android版本? - HefferWolf 2011年10月26日7:29

Min SDK版本7 - Android 2.1 - Mark Cameron 2011年10月26日7:31

我嘗試將目標更改為13,但它無法正常工作......可能是什麼原因? - Anirudh 12年11月11日3:53

@anirudhmaddy你使用“android:configChanges =”keyboard | keyboardHidden | orientation | screenLayout | uiMode | screenSize | smallestScreenSize“還是更短的?如果你將你的目標更改為13並使用更長的configChanges,它應該可以工作。 - GürcanKavakçıJan 13 '13 at 1:50

@ gurcan15是的,它現在正在工作。 - Anirudh 2013年1月15日4:24

-10

-web / .setting&amp; -admin / .setting

找不到了嗎?你用過哪個編輯器? - RainSia 2013年1月27日15:32

@africanherbsman也找不到“自動換行”選項。它是以特殊的視角還是以任何一種視角來指定的?我是C ++的人。 - 王2013年2月15日16:18

我在使用Default Eclipse Juno Java EE版本,但無法找到WOrd Wrap的選項。 - Sanjay Khadka 2013年4月22日2:09

-10

右鍵單擊該項目,轉到 Maven - &gt; 更新項目... ,然後檢查強制更新快照/版本,然後單擊確定它完成了!

123
votes
answers
18 views
+10

how to run Eclipse -clean on a Mac?

I can run eclipse -clean on my PC, but on my Mac, the executable is Eclipse.app -- how do you run that with arguments on the command-line?

up vote 114 down vote accepted favorite
沙发
+1140
+50

如果您使用終端CD到eclipse安裝目錄,那麼您將看到有一個名為 eclipse.app 的目錄。CD到 Eclipse.appContentsMacOS 在該目錄下應該有一個名為 eclipse 的可執行文件。

我相信你可以通過執行帶有 -clean 參數的 eclipse 可執行文件從命令行啟動eclipse,如下所示:

./ eclipse -clean

啊哈,我沒夠深入。它在Eclipse.app/Contents/MacOS中,如果你在終端進入那裡,你輸入./eclipse -clean並運行它。 - 傑森S 2011年7月28日在1:21

哦,很酷,讓我編輯我的答案,以反映正確的路徑。 - Alvin 2011年7月28日在1:23

還要考慮添加-refresh:./ eclipse -clean -refresh。 - sulai 12年12月20日11:44

當Eclipse已經運行時,有沒有辦法做到這一點?當我嘗試它時,它嘗試(並且失敗,說工作區正在使用中)打開另一個實例。 - Joshua Goldberg 2013年2月19日20:40

./eclipse -clean -data <其他工作的路徑> - Alvin 2013年2月20日0:41

+70

引用:“在Mac OS X上,通過雙擊Eclipse應用程序啟動Eclipse。如果需要將參數傳遞給Eclipse,則必須編輯Eclipse應用程序包中的eclipse.ini文件:選擇Eclipse按住Control鍵的同時顯示應用程序包圖標。這將顯示彈出菜單。在彈出菜單中選擇“顯示包內容”。在Contents / MacOS子文件夾中找到eclipse.ini文件並用您喜歡的文本打開它編輯器來編輯命令行選項。“

在這裡找到更多: http://help.eclipse.org/indigo/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Frunning_eclipse.htm

+20

這是一個使用macports自動??重啟的腳本。您可以將此腳本放在桌面上,以便能夠雙擊它。

 #!/ bin / bash#WF 2014-03-14 #start Eclipse cleanly pgrep -fl Eclipse.app如果[$?-eq 0]然後回顯“Eclipse正在運行 - 我應該用-clean?y / n殺死並重新啟動它?” 閱讀答案案例y答案y | Y);; *)回音“好的 - 我正在中止......”退出1; ;; esac echo“殺死當前的eclipse”pkill -f Eclipse.app fi echo“乾淨地開始eclipse ...”/ Applications /eclipse/Eclipse.app/Contents/MacOS/eclipse -clean -clearPersistedState&amp;  
     
			
        
0

我今天早些時候遇到過這個問題。當我嘗試運行乾淨選項時,它仍然無法完成工作區的構建。我發現,如果我從工作區中刪除.metadata文件,它將創建一個全新的工作區,甚至啟動初始歡迎屏幕。警告這將刪除所有構建版本以及eclipse中工作區中的所有信息,但是它將在您的finder文件夾中保持不變,稍後您可以稍微進行導入。

0

Geesh大家。如果你有一個它的路徑,很好,命令行如上所述。否則,導航到Eclipse的封閉文件夾,然後導航到Eclipse.app並執行以下命令:

./ eclipse -clean -vmargs -XstartOnFirstThread

這不會讓你的命令窗口優雅地退出所以你必須在執行它之後殺死命令窗口。

(但是可以肯定的是,清理並不總是有效。)

編輯:我應該有第二天編輯了這個!它破壞了我的工作空間 - 主要是因為共享命令。各種各樣的錯誤。

我做了什麼來解決(而不是重新安裝):我從幾天前恢復了整個Eclipse目錄的備份並刷新了項目。花了一些時間。不漂亮。