草庐IT

Eclipse-Tomcat

全部标签

java - Eclipse 3.6 在自动完成/快速修复时卡住

我遇到了一个似乎与自动完成和快速修复有关的问题。有时,当我使用cmd+1进行快速修复对话框时,Eclipse会卡住,无论我等待多长时间(至少30分钟),都没有任何反应。在Activity监视器中检查时,它似乎几乎没有处理器Activity。我有一台装有OSX10.6的Mac和没有奇怪插件的Helios。我用java编程,所以我使用非常标准的功能。这是一个已知错误吗?我尝试用谷歌搜索alot来查找有用的信息。不过,我不太擅长阅读错误报告,而且功能卡住的概念会污染我的搜索结果。感谢您的帮助。 最佳答案 至于Eclipse,你无法知道发生

java - Eclipse Helios Mac OS X 10.6.5 有性能问题

短篇小说:我的房子在被盗的元素中被闯入MacBookPro。购买了从TimeMachine驱动器恢复的新MacBook,包括Eclipse文件夹。系统文件无法恢复,因为硬件略有不同。我做了系统更新,更新到10.6.5和Java1.6.0_22,都是最新的。我为大学作业运行EclipseHelios进行Java开发。我遇到的问题是,当我运行Eclipse并开始编码时,当我遇到任何类型的方法时,eclipse通常会在当前行下方抛出一个自动完成类型框,程序会挂起几秒钟根据我打字的速度加载/移动列表。示例:JTextFieldtxt=newJTextField();txt.get....我可以

java - 为什么 Eclipse 不能正确部署我的动态 Web 项目?

问题是:我有一个受源代码控制的java“动态web项目”,并在我的eclipse工作区中checkout。之前,我能够从eclipse中在本地Tomcat服务器上运行servlet。但是,我进行了一些更改,删除了一些文件并添加了一些新文件。现在Eclipse看起来没有将Web应用程序部署到tomcat目录。我查看了Eclipse之前部署它的文件夹(在.metadata下),但没有任何内容被复制到那里。我认为我的构建配置有问题,可能的原因或步骤是什么来找出问题?但是,我能够使用我编写的Ant脚本部署/运行Web应用程序,并且它在执行时可以正常工作。 最佳答案

java - 如何设置 Eclipse 观察点以在对象/基元更改时激活?

我现在正在尝试重构一些相当糟糕的代码。它以一种非常复杂的方式传递对象,我无法跟踪并且显然直接访问代码中其他位置的对象内的基元。我正在尝试弄清楚如何使用调试器找出我感兴趣的对象在传递到传递这些对象的令人困惑的代码黑框后何时/何地被使用。我想要的是一种设置观察点的方法,该观察点在修改对象(或基元)时中断。我知道可以在变量上设置观察点,但这不是我想要的。指向我感兴趣的对象的变量在函数调用结束时消失了,我想要一种方法在这个函数返回后继续跟踪对象。谁能告诉我Eclipse是否有这个功能?我正在使用Helios。谢谢 最佳答案 你可以设置一个w

java - 调试奇怪的内存泄漏 - Java/Tomcat

我在Tomcat下运行的Java应用程序遇到了一个非常奇怪的问题。我们尝试在1周的冲刺中从新生成的新产品更新生产代码,该应用程序已经运行了几个月没有打嗝,然后这段新代码使我们的Linux服务器在一段时间后开始交换。非常奇怪的是,当查看VisualVM的内存使用情况时,它从未超过最大堆大小,JVM没有抛出OutOfMemory,机器只开始交换,JVM甚至在交换之后继续运行。所以,似乎是从某处泄漏了内存,似乎是从新代码中泄漏的,但奇怪的是它不在JVM内部,关于如何调试它有什么想法吗?谢谢! 最佳答案 交换不是泄漏的决定性指标。它是由低物

java - Eclipse中双击选词

当我双击@下面的单词“注释”时,也被选中。@Annotation有配置选项可以改变这个吗?我只想选择“注释”一词,而不是@符号。 最佳答案 亲爱的,你应该使用这些控件来选择单词注释shift+alt+up之后你就可以选择世界了 关于java-Eclipse中双击选词,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6767174/

java - 如何用jvisualvm监控Tomcat,显示visualgc?

我仔细检查了以下内容:我在运行Tomcat的同一个机器上运行jvisualvm。这是Java6u19。我的Tomcat服务以与我登录时相同的用户身份运行。我的Tomcat服务使用的JVM目录与我从中使用的jvisualvm完全相同。Tomcat在特定端口上启用了JMX,但我认为这对我没有帮助。通过所有这些,我确实在jvisualvm的“本地”列表中看到了我的Tomcat进程。它显示为“(pid5644)”。如果我双击它,那么每个选项卡都会显示“此JVM不支持”。但是,VisualVM显示在“本地”中,并且所有选项卡都适用于它,显然使用相同的JVM实例。没有明显的方法可以将JMX连接添加

java - 以编程方式启动 Eclipse IApplication

有谁知道如何以编程方式启动EclipseIApplication?这是一个命令行应用程序,我想为它编写单元测试。它应该这样工作:org.eclipse.equinox.app.IApplicationapp=newmyApp();try{app.start(???);}catch(Exceptione){e.printStackTrace();}start方法需要一个IApplicationContext。我从哪里得到这个?非常感谢您的帮助 最佳答案 您使用OSGiApplicationDescriptor服务启动此类应用程序。在E

spring - 使用 Spring 和 Tomcat 从 JDK 6 迁移到 JDK 7 有什么问题吗?

我想利用JDK7的一些特性。如果我使用ApacheTomcat7.0.x(最新)和Spring3.1(最新),我可能会遇到什么问题? 最佳答案 有一些编译问题,JDK6可以正确推断泛型类型,而JDK7不能。这显然是JDK6中的一个错误,引用here.如果您正在使用特定于容器的资源(例如,数据源等),请务必验证这些资源是否仍在正常运行(尽管如果连接了其中任何一个,这将在Spring启动时立即显而易见)。如果您使用的是SpringSecurity,并且升级后,您本身无需进行任何更改即可运行。但是,您应该利用SpringSecurity3

java - 即使我已采取措施防止这种情况发生,Eclipse 仍会自动换行

我正在使用带有32位JDK1.7、EclipseIndigo的Windows764位我有一个宽屏幕,我认为很难从换行中快速阅读功能。我希望Eclipse为我进行缩进校正,但我不喜欢包装功能并想将其关闭。所以这是我所做的:Window>Preferences>Java>CodeStyle>Formatter:用我的名字创建了一个配置文件,然后单击“编辑...”按钮。“换行”选项卡我有以下内容:最大线宽:200换行的默认缩进:2数组初始值设定项的默认缩进:2从不加入已经包裹的行:未选中Preferwrappingouterexpressions(keepnestedexpressionso