解决eclipse一闪而过
- 格式:doc
- 大小:15.50 KB
- 文档页数:1
关于eclipse环境启动不成功的问题解决⽅法常信息补充:Caused by: javassist.CannotCompileException: by ng.OutOfMemoryError: PermGen spaceat javassist.ClassPool.toClass(ClassPool.java:1099)at javassist.CtClass.toClass(CtClass.java:1265)at com.taobao.hsf.bytecode.ClassGenerator.toClass(ClassGenerator.java:293)... 37 moreCaused by: ng.OutOfMemoryError: PermGen spaceat ng.ClassLoader.defineClass1(Native Method)at ng.ClassLoader.defineClassCond(Unknown Source)at ng.ClassLoader.defineClass(Unknown Source)at sun.reflect.GeneratedMethodAccessor68.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at ng.reflect.Method.invoke(Unknown Source)at javassist.ClassPool.toClass2(ClassPool.java:1112)at javassist.ClassPool.toClass(ClassPool.java:1093)at javassist.CtClass.toClass(CtClass.java:1265)在 VM arguments中添加配置:-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=128m -XX:MaxPermSize=256m另外的博客之前使⽤tomcat7时遇到启动报错问题,⽇志如下:严重: ContainerBase.addChild: start:org.apache.catalina.LifecycleException: Failed to start component[StandardEngine[Catalina].StandardHost[localhost].StandardContext[/mypro]]at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:154)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:901)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:877)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:633)at org.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1114)at org.apache.catalina.startup.HostConfig$DeployDirectory.run(HostConfig.java:1673)at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)at java.util.concurrent.FutureTask.run(FutureTask.java:138)at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)at ng.Thread.run(Thread.java:619)Caused by: ng.IllegalStateException: Unable to complete the scan for annotations for web application [/mypro]. Possible root causes include a too low setting for -Xss and illegal cyclic inheritance dependenciesat org.apache.catalina.startup.ContextConfig.processAnnotationsStream(ContextConfig.java:2109)at org.apache.catalina.startup.ContextConfig.processAnnotationsJar(ContextConfig.java:1981)at org.apache.catalina.startup.ContextConfig.processAnnotationsUrl(ContextConfig.java:1947)at org.apache.catalina.startup.ContextConfig.processAnnotations(ContextConfig.java:1932)at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1326)at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:369)at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5179)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)... 11 moreCaused by: ng.StackOverflowErrorat java.util.HashMap.get(HashMap.java:300)at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2257)at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269)at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269)at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269)at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269)at org.apache.catalina.startup.ContextConfig.populateSCIsForCacheEntry(ContextConfig.java:2269)……在⽹上找了很久,最终解决问题,在这时MARK⼀下。
彻底卸载eclipse的方法一、为什么要彻底卸载Eclipse。
1.1 残留文件的危害。
有时候啊,我们觉得把Eclipse直接删了就万事大吉,那可就大错特错喽。
就像打扫房间,如果只把大件垃圾扔了,那些角落里的小灰尘和碎屑还在呢。
Eclipse残留的文件啊,就像这些小灰尘,它们可能会占用磁盘空间,让你的电脑变得越来越“臃肿”。
这就好比一个人本来身材苗条,但是身上挂了好多不必要的小物件,行动起来就不方便了。
而且这些残留文件还可能会干扰其他软件的正常运行,就像一颗老鼠屎坏了一锅粥。
1.2 为重新安装做准备。
如果你打算重新安装Eclipse,那彻底卸载之前的版本就更重要了。
要是不彻底卸载,新安装的版本可能会和旧版本的残留文件“打架”,导致各种奇怪的问题出现。
这就像盖房子,旧房子的地基没清理干净,就急着盖新房子,那新房子能盖得稳当吗?肯定是摇摇欲坠的。
二、卸载前的准备工作。
2.1 关闭相关程序。
在卸载Eclipse之前啊,得先把和它相关的程序都关了。
这就好比要做手术,得先把周围的干扰因素都排除掉。
比如说,如果Eclipse正在运行某个项目,那得先停止这个项目的运行,把相关的窗口都关掉。
不然的话,就像在马路上拆东西,车来车往的,多危险啊,很可能会导致卸载不完全。
2.2 备份重要文件。
有些朋友在Eclipse里有自己辛辛苦苦写的代码或者设置好的工作区配置。
这时候可不能一股脑地就卸载了,得把这些重要的东西备份一下。
这就像出门前要把家里的贵重物品保管好一样。
要是不备份,等卸载完了才想起来,那可就只能干瞪眼,悔不当初了,就像煮熟的鸭子飞了一样。
三、卸载的具体步骤。
3.1 通过控制面板卸载。
在Windows系统里,我们可以通过控制面板来卸载Eclipse。
找到“程序和功能”(在Windows 10里是这样,其他版本也类似),然后在程序列表里找到Eclipse。
这就像在一群人里找到你要找的那个人一样。
找到之后,右键点击选择卸载,然后按照提示一步一步操作就可以了。
myeclipse碰到的问题及解决方法Myeclipse10.0及以上版本破解碰到的问题一、根据破解文件的步骤操作,点击破解文件中run.dat开启破解文件界面时候,控制台一闪而过。
解决:1、打开控制台2、切换到破解文件中run.dat所在的目录下3、在控制台输入指令 java -jar+空格4、将当前目录中的me_active.jar文件直接拖到控制台上,确定就可以打开破解界面了。
二、按照破解攻略上步骤,生成systemid时,出现Cannot find JNIWrapper nativelibrary (libjniwrap.so) in java.library.path错误。
解决:不必理会,再生成一次即可。
三、破解走到最后一步,自动替换文件时,一直显示replacing...,但等了一会还没有提示替换成功。
解决:如果确认是完全按照攻略来的,那么就是因为在安装myeclipse的时候,会在c盘自动生成一个.myeclipse文件。
在卸载的时候,一般都删除不了,所以,替换的时候,系统默认已经有这个文件了,就不会再替换了。
所以只需要去c盘(user的根目录),先删掉.myeclipse文件(没有的话,当然就不用管了),再替换就可以了。
四、在双击run.dat文件或是用控制台运行me_activate.jar时候,直接报出异常大致是 ClassNotFound in "main"..sun.swig...解决:这是JDK版本和myeclipse不兼容的问题。
myeclipse10.0以上版本只支持JDK1.6及以上版本,所以换下jdk就可以解决了。
目前只遇到过这些问题,如不能解决您的问题,望见谅。
一、修改字体大小ADT-22.0.4二、修改代码的背景颜色先取消这个勾选择自己喜欢的颜色,或者自定义颜色备注:个人觉得看代码看久了眼睛会很累,所以建议把字体调大点和背景颜色改成比较暗的比较好。
三、修改项目的编码格式。
(防止导入项目出现中文注释乱码)备注:这招不是万能的,有可能这样设置了还是产生中文乱码。
四、导入项目出现中文注释乱码的解决方法。
1.中文注释乱码症状:2.解决方法:安装系统文件浏览器插件。
下载地址3.安装方法:(文件插件,复制到你eclipse安装目录下的plugins文件夹内,重启eclipse,就会在工具栏内有个快速打开图标)如图:4.使用方法:(点击文件,在点插件的图标)进入文件路径后,选中文件,用记事本打开:用记事本打开文件后,全部复制代码,再回到eclipse里,全部代替有乱码的代码,就行了。
五、还有几种出现错误的情况:1.导入项目,工程文件显示有个红色的X,但没有具体显示哪里错了。
只显示下面这句话:Android requires compiler compliance level 5.0 or 6.0. Found'1.4' instead. Please use Android Tools > FixProject Properties.解决方法:选中文件,右键->android tools->fix project properties 如下图:2.导入文件,工程文件有个红色的叹号,或者没有生成R.java文件。
解决方法:clean一下出现问题的工程。
这里选中需要clean的工程。
3.找不到activity类:android.content.ActivityNotFoundException: Unable to find explicit activity class {xxxx}解决方法:在AndroidMainifest.xml中增加activity的申明,如: <activity android:name=".xxxActivity" > </activity>六、Eclipse下的调试技巧断点大家都比较熟悉,在Eclipse Java 编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。
1.Android导入一个工程时提示Invalid project description的解决方法2.Unable to execute dex: java.nio.BufferOverflowException.解决办法1.Android导入一个工程时提示Invalid project description的解决方法网上搜了下说是:其实这是基于Eclipse IDE导入工程时遇到描述文件版本不对都会存在这种问题,而这个问题在Android开发中其实是由于android manifest.xml文件版本不同造成的。
具体的我对Eclipse不太熟悉,不过经过一番查询和试验我发现造成这样的错误的原因是:因为我把要导入的工程文件夹放到了Eclipse 的Android默认目录下,而当Eclipse导入工程时候,在默认目录下要创建新文件加(或者拷贝)。
这时,创建的文件夹名与被导入的文件夹名在同一目录下,而且重复,出现如此错误(以上原因是个人简单试验后臆测,没有可靠证据哈。
)。
所以,解决的办法就是,把将要导入的文件夹放到其他地方。
比如说我的Eclipse Android默认工作目录是E:/AndroidWorkspace;将要导入的工程文件夹是Hello。
如果我们把Hello直接放到E:/AndroidWorkspace目录下,再导入,就会出现上述错误!!我们改变下目录即可,比如放到E:/AndroidCode目录下!!2.Unable to execute dex: java.nio.BufferOverflowException.解决办法右键选择项目,选择Build Path——Configure Build Path...,然后在弹出框中选择:Java Build Path——Libraries,最后将Android Dependencies和Android Private Libraries移除(remove)掉即可。
完美解决no SIM found的问题、
其余步骤与网上教程一样,在安装到需要点击install一步时按照如下步骤操作,进行手动安装驱动、
1、我的电脑右键—>(管理→)设备管理器→系统设备→操作→添加过时硬件、
2、会弹出如下界面,点击下一步、
3、安装我手动从列表中选择的硬件、
4、单击下一步、
5、从磁盘安装、
6、浏览文件夹找到驱动如下、打开、下一步,安装、【如果没有驱动,本文附】
7、点击完成,不要管他的提示、
8、此时打开设备管理器,发现此驱动带有叹号,表明不能正常使用、
9、【注意,此步骤开始按照win7系统示范】
重启电脑→一直不停的按下方向键→弹出的屏幕按F8→选择禁用签名强制→启动就好→重新打开设备管理器叹号消失,可以正常使用→将mastercam SIM类型设置为hasp→启动Mastercam、
10、win8操作如下,鼠标指向右上角,出来的菜单点击右下角更改电脑设置、然后依
次进行如下步骤、
更新与恢复—》重启—》高级启动—》疑难解答—》启动设置—》然后选择禁用驱动签名强制、启动即可、
请自行下载驱动程序、注意32/64位的使用、
32:/cVfrffxLjVvjR 访问密码b3bf
64:/cVfry4tzJaReW 访问密码5b65
编辑:杨旭钊、
联系方式:1214257836、
整理日期:2015/04/04、。
eclipse经常卡死、反应慢、内存溢出的解决⽅案开发过程中经常遇到eclipse卡死的问题,所以特此通过⽹上查找和实践总结了以下解决⽅法:1.修改eclipse内存找到eclipse的安装⽬录,在⽬录下有个eclipse.ini⽂件,打开添加如下配置(我的电脑内存3G,可以参考下⾯配置做调整,不⽤太⾼)-Xms1024m-Xmx2048m-XX:MaxPermSize=1024M-XX:-UseGCOverheadLimit2.修改JDK的使⽤内存打开eclipse,window->preference->Java->Installed JREs,选中使⽤的jdk然后点击右侧的edit,在Default VM Arguments中输⼊以下值-Xms512m -Xmx512m -XX:MaxNewSize=512m -XX:MaxPermSize=512m3.取消⼀些不必要的插件启动window->preference->General->Startup and Shutdown ,将插件的启动全部取消4.取消⾃动检测,修改⼀些jsp、html等⽂件保存时会⾃动检测导致eclipse卡掉,所以全部取消掉window->preference->Validation5.关闭拼写检查window->preference->General->Editors->Text Editors->Spelling ,取消掉Enable spelling checking6.取消⾃动编译,java类修改时就不会⾃动编译了Project->Build Automatically 前⾯的勾取消掉7.修改jsp、html等容易卡顿⽂件的编辑⼯具window->preference->General->Editors->File Associations ,选择*.html,下⾯的aSSociated editors 选择Text Editor...然后点击右侧的Default,继续FileTypes选择*.jsp,后续操作⼀样,都改为默认Text Editor...8.修改打开链接的快捷键,将ctrl改为alt9.杜绝jar包访问⽹络window->preference->Java->Installed JREs 选择使⽤的jre并点击右侧的Edit在编辑框中的JRE system libraries找到jre的rt.jar和charsets.jar,将其中的Javadoc location通过右侧的remove按钮置为none.10.代码修改时不重启tomcat在eclipse中打开⽂件server.xml,将reloadable改为false,添加crossContext="true",这样就能进⾏热启动了,注意需要⽤debug模式启动。
Eclipse使⽤出现的问题
eclipse使⽤常常提⽰的错误:
1、The use of the default package is discouraged.
最好将这个⽂件放置在某个包中,源⽂件中第⼀⾏就是package newPackage;
猜测:这个包的模式与jar包的层次模式类似,如果⽤户要发布这个jar包给其他⽤户使⽤的话,对⽅在导⼊时也会按照这种结构:import A.B.C;
2、Type name must not be qualified.
⽂件名写好之后,后续的.java就不要写了——系统知道该⽤什么扩展名。
3、Type name is discouraged. By convention, Java type names usually start with an uppercase letter
在给程序命名的时候,如果你的⾸字母为⼩写,就会有这个提⽰:按照惯例,java类型名字⼀般⼤写字母打头。
若提⽰类似 The import JAVA.util is never used.不⽤理他,只不过你现在还没有⽤到这个包。
eclipse的使用方法总结Eclipse是一款功能强大的集成开发环境(IDE),被广泛用于Java开发和其他编程语言的开发。
它提供了许多工具和功能,使开发人员能够更高效地编写、调试和管理代码。
下面是关于Eclipse使用方法的总结,包括创建项目和其他一些常用操作。
1. 创建项目:- 打开Eclipse,选择File菜单,点击New,然后选择Project。
- 在弹出的对话框中,选择适合你项目类型的选项,比如Java Project或者Dynamic Web Project。
- 输入项目名称和位置,点击Finish完成项目的创建。
2. 导入现有项目:- 打开Eclipse,选择File菜单,点击Import。
- 在弹出的对话框中,选择General -> Existing Projects into Workspace。
- 选择你要导入的项目所在的目录,点击Finish完成项目的导入。
3. 编写和编辑代码:- 在项目资源管理器中选择你要编辑的文件,双击打开。
- Eclipse提供了智能代码补全、语法高亮等功能,可以帮助你更快速地编写代码。
- 可以使用快捷键Ctrl + Space进行代码补全,Ctrl + /注释/取消注释代码块。
4. 调试代码:- 在需要调试的代码行左侧点击添加断点,然后点击Debug按钮启动调试模式。
- 当程序运行到断点处时,程序会暂停,你可以逐行查看代码执行过程,并观察变量的值。
- 可以使用F5进行单步调试,F6进行跳过当前方法,F8继续执行。
5. 运行和测试代码:- 选择要运行的项目或者文件,点击Run按钮,Eclipse会自动编译并执行代码。
- 对于Java项目,可以创建JUnit测试用例来进行单元测试,使用Eclipse内置的JUnit功能进行测试。
6. 版本控制:- Eclipse集成了多种版本控制系统,如Git、SVN等,可以方便地进行代码的版本管理和协作开发。
打开桌⾯的Eclipse闪退,打不开参考了⽹上说的⽅法:、在C:/WINDOWS/system32 系统⽂件夹中ctrl+F 然后搜索java.exe,如果存在java.exe, javaw.exe etc.全部删除。
2、内存不⾜,打开Eclipse⽬录下的eclipse.ini,将-Xmx512m改为-Xmx256m;3、打开eclipse⽂件夹中的eclipse.ini ⽂件。
做如下修改:-vmargs之前添加-vmjava.exe 的绝对路径(例如:C:/java/jdk/bin/java.exe)指定javaVM 后eclipse就可以正常运⾏了。
4、检查环境变量,将path中jdk路径置为最前;5、检查环境变量,将path中jdk中的jre置为最前;6、把jdk下的jre⽬录直接复制到Eclipse⽂件夹下;7、删除⽂件:[workspace]/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi8、修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment\1.6\JavaHome=D:\jdk\jreRuntimeLib=D:\jdk\jre\bin\client\jvm.dll将jdk的⽬录改为jre的⽬录。
9、重装jdk.如果⽆法删除旧版本jdk, 提⽰windows installer出问题,可下载windows install clean up强制清理。
都不⾏,然后突然间看到了⽂件夹⾥⾯的Eclipse.exe,⼀点击发现可以运⾏,以为是桌⾯的快捷⽅式不起作⽤了,删掉重新建,结果桌⾯的还是打不开,于是找了⽹上说的,试了试发现使⽤管理员⾝份运⾏可以正常运⾏了问题解决!!。
解决控制台程序一闪而过的方法在软件开发过程中,控制台程序一闪而过是一个常见的问题,尤其是在初学者中。
这种情况通常是由于程序执行完毕后立即退出,导致用户无法看到输出结果。
以下将提供几种解决控制台程序一闪而过的方法,帮助您更好地调试和展示程序。
要解决控制台程序一闪而过的问题,您可以尝试以下方法:1.使用系统暂停函数在C/C++等编程语言中,您可以使用系统提供的暂停函数,如C语言的`system("pause");`。
在程序末尾添加这行代码,可以使得程序在执行完毕后等待用户输入,从而防止控制台窗口自动关闭。
示例代码:```c#include <stdio.h>#include <stdlib.h>int main(){// 程序代码printf("程序执行完毕!");// 添加系统暂停,等待用户输入system("pause");return 0;}```2.使用输入流阻塞如果您使用的是C++或者Java等语言,可以使用输入流阻塞的方法,让程序在读取用户输入之前一直处于等待状态。
示例代码:```cpp#include <iostream>int main(){// 程序代码std::cout << "程序执行完毕!请按任意键继续..." << std::endl;// 使用输入流阻塞std::cin.get();return 0;}```3.自定义等待函数如果您希望有更多的控制权,可以编写自定义的等待函数,例如在Windows平台上使用Win32 API的`WaitForSingleObject`函数。
示例代码:```cpp#include <windows.h>int main(){// 程序代码printf("程序执行完毕!");// 自定义等待函数HANDLE hConsole = GetStdHandle(STD_INPUT_HANDLE);WaitForSingleObject(hConsole, INFINITE);return 0;}```4.使用循环检测在某些情况下,您可能需要在程序中持续检测某个条件,直到满足特定条件才退出。
当选择完workspace之后,eclipse开始加载启动,在这个阶段经常出现闪退出的情况,这主要有两个原因:
原因一、的配置问题:
可能配置的内存太小,或者系统本身内存不够了,比如我的就配置成这样:
-Xms128m
-Xmx512m
-XX:PermSize=256m
-XX:MaxPermSize=512m
具体配置方法和参数说明网上很多,不再赘述;
原因二、之前错误的关闭,workspace的问题:
这个问题比较棘手,因为很难找到问题出再哪,可能之前的操作有误,可能某个插件BUG,等等;
最狠的解决方法是删除workspace/.metadata/目录,也就是把这个workspace 从eclipse的记忆中删除,缺点是要重新加载每一个项目...
网上很流行的一个方法是:
$ rm YOUR_PROJECT_DIR/.metadata/.plugins/但是我没成功;
我用的这个方法成功了:
0, 进入workspace/.metadata/.plugins/目录
1. Rename to Start eclipse
3. Close eclipse
4. Delete Rename back to Star eclipse
这个方法相对完美,不用重新加载任何项目,推荐。
eclipse报错eclipse启动报错解决⽅法Version 1.4.2_03 of the JVM not suitable for this product.Version1.5 or geeater is required⼤概意思好像说我的JVM虚拟机的环境 1.4版本过低,让我⽤1.5版本以上的,很疑惑。
我安装的jdk是1.7的。
不过jvm是;C:\Documents and Settings\Administrator>java -versionjava version "1.7.0_07"Java(TM) SE Runtime Environment (build 1.7.0_07-b11)Java HotSpot(TM) Client VM (build 23.3-b01, mixed mode, sharing)C:\Documents and Settings\Administrator>!SESSION 2012-11-27 20:26:37.326 -----------------------------------------------eclipse.buildId=I20110613-1736java.version=1.4.2_03java.vendor=Sun Microsystems Inc.BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CNCommand-line arguments: -os win32 -ws win32 -arch x86!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.779!MESSAGE NLS unused message: ECLIPSE_OSGI_NAME in: org.eclipse.osgi.framework.internal.core.ExternalMessages!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.779!MESSAGE NLS unused message: OSGI_VERSION in: org.eclipse.osgi.framework.internal.core.ExternalMessages!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795!MESSAGE NLS unused message: ECLIPSE_COPYRIGHT in: org.eclipse.osgi.framework.internal.core.ExternalMessages!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795!MESSAGE NLS unused message: BUNDLE_CLASSPATH_ENTRY_NOT_FOUND_EXCEPTION in:org.eclipse.osgi.framework.internal.core.ExternalMessages!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795!MESSAGE NLS unused message: BUNDLE_FRAGMENT_IMPORT_CONFLICT in: org.eclipse.osgi.framework.internal.core.ExternalMessages !ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795!MESSAGE NLS unused message: FILTER_INVALID in: org.eclipse.osgi.framework.internal.core.ExternalMessages!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795!MESSAGE NLS unused message: LAUNCHER_ADAPTOR_ERROR in: org.eclipse.osgi.framework.internal.core.ExternalMessages!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795!MESSAGE NLS unused message: LAUNCHER_INVALID_PORT in: org.eclipse.osgi.framework.internal.core.ExternalMessages!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795!MESSAGE NLS unused message: LAUNCHER_COMPONENT_MISSING in: org.eclipse.osgi.framework.internal.core.ExternalMessages!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:37.795!MESSAGE NLS unused message: LAUNCHER_COMPONENT_JAR in: org.eclipse.osgi.framework.internal.core.ExternalMessages!ENTRY org.eclipse.osgi 2 1 2012-11-27 20:26:38.170!MESSAGE NLS unused message: COMMIT_INVALID_TIMESTAMP in: org.eclipse.osgi.internal.resolver.StateMessages!ENTRY org.eclipse.equinox.p2.reconciler.dropins 4 0 2012-11-27 20:26:38.170!MESSAGE FrameworkEvent ERROR!STACK 0org.osgi.framework.BundleException: ⽆法解析束。
开发⼯具--Eclipse使⽤及常见问题解决怎么查询Eclipse版本号:⽅法⼀:⽅法⼆:Eclipse安装⽬录下⾯找到readme⽂件夹,⾥边有个⽹页打开就可以看到当前版本;Eclipse汉化改为英⽂:Eclipse Mybatis generator插件安装:⽅法⼀:在线安装Location:Eclipse ⼀直不停building workspace产⽣这个问题的原因多种:1. ⾃动升级2. 未正确关闭3. Maven下载lib挂起等....解决办法:解决⽅法⽅法1.修改eclipse启动⽂件 eclipse.ini 中添加启动参数参数: -vmargs -Xmx512m⽅法2.关闭⾃动构建⼯作区: project -> build Auto….. ⽅法3.在eclipse.ini式中添加了⼀个命令 -clean(2)加⼤Eclipse运⾏可⽤最⼤内存数具体操作: 修改位于eclipse⽬录下的eclipse.ini, 将-Xmx512m调⾼, 如改成-Xmx768m(3)、减少Eclipse启动后⾃动启动的插件具体操作: 在Preferences -> General -> StartUp and Shutdown: 将除Plug-ins activated on startup以外的项⽬有节选的去掉(⽐如Mylyn等没⽤到,就去掉了)效果: 启动Eclipse后,会有Initialing Java Tools的滚动条,会发现快了很多.(4)、减少编译需要验证的项⽬,提升编译速度具体操作: 在Preferences -> Validataion 将⽆关的Validator去掉, ⽐如: 我就将和我⽆关的JPA, JSP, WS 都去掉了效果: 编译项⽬时,Eclipse跑的Validator项⽬少了, 确实快了.(5)、关掉⾃动编译具体操作: Project -> Build Automatically效果: 在代码修改保存后,不会启动⾃动编译.(6)、在Clean的时候,要注意选项具体操作: Project -> Clean注意: 在最下⾯有: Build the entire workspace 和 Build Only the selected Projects要根据⾃⼰情况勾选, 因为是默认选择编译整个⼯作区.(7)、显⽰内存使⽤情况(可⼿动GC)具体操作:Preference -> General -> Show heep status(8)、保存⾃⼰的Perspective具体操作:1. Window -> Save Perspective As2. Preference -> Perspective -> Make Default 将⾃⼰刚刚创建的Perspective 或⾃⼰常⽤的设置成默认(9)、关闭Server的⾃动发布具体操作:Server -> Publishing -> Never publish automatically源链接:/thread-3026-1-1.htmlEclipse Spring配置⽂件提⽰:我们使⽤eclipse编辑spring配置⽂件时,经常没有提⽰,⽽⽆从下⼿时。
最近装了myeclipse,每次启动以后都自动关闭,很是郁闷,于是无奈只好把它卸载了,乖乖地用eclipse吧用着用着,发现eclipse也会不定时地自动关闭,那是相当地郁闷了,不知道为什么,一般在1分钟左右就自动关闭,于是想想可能是前些天不小心把系统的某些服务关掉了,上网搜了N多方法,如内存太小之类的,都没有解决,最后发现系统服务里有一项叫 java quick start,前些天不知道它是做什么用的,于是直接禁用了,然后今天把它开启之后,就发现eclipse再也没有自动关闭过了,嘿嘿,我想可能是我的XP SP3跟JAVA桌面程序有些冲突吧,所以需要这个java quick start来解决一下,刚刚好,希望朋友遇到这个问题能有一定参考价值好景不长。
又自动关闭了,这回我找了很长时间原因,终于知道是因为网络的问题,上网搜了解决办法,如下:最近换用了eclipse 3.4,发现打开用上一会后就开始在右下角computing additional info,打开progress,里面同时有好几条一样的信息,但是一直也执行不完,原来以为是新版本的问题,后来上网查找方案,发现原来是用了content assist (也就是,按下alt + / ,会出来代码提示)的功能造成的。
eclipse会去查找java的源代码,首先在本地找,然后到internet上找。
本地默认是没有java的源代码。
computing additional info表示在搜索internet上的java的源代码。
解决办法:1. 找到你的JDK安装目录下的src.zip文件;2. 打开eclipse: Window菜单->Preference->Java->Installed JREs;3. 在列表中选择你eclipse正在使用的JRE,然后Edit;4. 选择rt.jar,然后点击"Source Attachment"按钮,弹出对话框后选择"External File",然后把你的JDK安装目录下的src.zip文件与rt.jar关联上;computing additional info的提示就不会再出现了,而且在代码中选择了JDK原生的类或方法时,按F3也可以找到对应Java的源代码。
如何解决Eclipse启动时画面一闪而过
以前Eclipse都可以正常使用,突然有一天不能启动了,点击图标后启动画面一闪之后就消失了,以下是一些解决方案
1. 找到Eclipse目录下的eclipse.exe,右键点击-》发送到桌面快捷方式,然后右键点击快捷方式,选择属性,修改“目标”(或target) :
E:\SoftWare\Myclipse\eclipse\eclipse.exe-vm"C:\Program Files\Java\jdk1.6.0_24\bin\javaw.exe" -data E:\WorkSpace
其中红色代表eclipse的路径,绿色代表jdk下的javaw.exe的路径,蓝色代表工作路径
这是我试过的比较简单的一种方法
2. 在C:/WINDOWS/system32 系统文件夹中ctrl+F 然后搜索java.exe,如果存在java.exe, javaw.exe etc.全部删除。
3. 打开eclipse文件夹中的eclipse.ini 文件。
做如下修改:
在
-vmargs 之前添加
-vm
java.exe 的绝对路径(例如:C:/java/jdk/bin/java.exe)
指定javaVM 后eclipse就可以正常运行了。
可能的起因:
1.调用java命令时,windows将会从环境变量中找寻这个命令,猜测系统文件夹的优先级总是比较高的,高于指定的JAVA_HOME,当你的C:/WINDOWS/system32中存在java.exe的时候,第一个找到的java.exe肯定是系统文件夹里的,所以无论你重装eclipse 或者重装jdk都没有特别的效果,但是当你指定jvm的路径时可以跳过这个java.exe,而找到真正的java.exe。
所以指定路径后一切问题解决。
2.可能是你安装了多个jdk,最终导致eclipse不知道应该使用哪一个。