草庐IT

eclipse-ui-themes

全部标签

"Editing Java Source"中的 Java Eclipse 调试快捷方式

我喜欢在Eclipse中调试我的Java应用程序时使用快捷方式。F5、F6、F7和F8键仅在调试视角下有效。因此,我尝试使用“复制命令”按钮复制所有键(首选项->常规->键),并使它们在“编辑Java源代码”时起作用。我点击了“应用”按钮,但仍然不起作用。如何使键(F5、F6、F7和F8)在Java透视图中起作用?谢谢!最好的问候,孔编辑:我使用EclipseIndigoServiceRelease1 最佳答案 从这个旧bug13513:Togetthe"F"buttonstowork,youcurrentlyhavetoenabl

java - 编译一个版本 - eclipse,maven

我最近被一些代码刺痛了,这些代码使它在我们的部署周期中没有抛出任何编译错误(我们认为)......有问题的代码正在使用自Java1.7以来的新静态方法Integer.compare。服务器环境运行在Java1.6上。虽然我们的开发环境安装了Java1.7。我们的假设是,将项目首选项设置为JavaSE-1.6合规性至少会给我们提供有关代码的编译警告,但是在eclipse中看不到任何警告或错误。项目>属性>java编译器>JDK合规性>在java构建路径上使用来自执行环境“JavaSE-1.6”的合规性其次,我们使用maven编译最终部署。pom明确指示符合1.6编译器:org.apach

java - 在一个 Eclipse 项目中集成 Java 和 Python 代码

我正在使用Eclipse和PyDev在Python中编写编译器。我已经到了需要用Java编写一些代码的阶段。我在想是否有办法将它们组合成一个项目,因为目前我有两个独立的项目,每当我需要更改Java代码时,我都必须手动将.class文件复制到Python项目中.如果这不可能,您建议构建这些项目文件的最优雅方式是什么,我应该如何设置我的构建过程?谢谢。 最佳答案 您可以将内容保存在单独的项目中,而不必将.class文件复制到Python项目,前提是您将该项目设为PyDev项目并将包含.class文件的位置(即bin文件夹)添加为源PyD

java - 验证错误后,后续的 ajax 请求从 UI 组件而不是 Bean 获取值

在我基于JSF2的应用程序中,我有一个包含(在其他UI组件中)一些复选框的表单。在复选框上,我注册了ajax请求,当它们被选中时会触发。ajax请求实际上只会更新辅助bean中另一个复选框的值。因此,其他复选框也将被选中(当它被重新呈现时-因为它将在呈现响应阶段从支持bean获取更新的值)。在提交整个表单并发生验证错误之前,这一切正常。然后ajax请求仍然有效并更改支持bean上的值,但是在重新呈现更新的复选框的阶段,它的值不是从支持bean中获取的,而是从ComponentStateHelper中获取的缓存值中获取的类。据我了解,这用于JSF2的新功能,仅存储对组件树的部分更改。我不

java - Eclipse RCP 应用程序中的全局异常处理

我想在我的RCP应用程序中覆盖全局异常处理。每当发生未捕获的异常时,我都想记录它(使用java日志记录),然后退出应用程序。我已经覆盖了ApplicationWorkbenchAdvisor类中的eventLoopException(Throwableexception)方法。但这只捕获事件循环异常。到目前为止,我还像这样重写了postStartup()方法:publicvoidpostStartup(){Policy.setStatusHandler(newStatusHandler(){@Overridepublicvoidshow(IStatusstatus,Stringtitl

eclipse - JRE 系统库缺少 tools.jar

我使用的是Ubuntu12.04(LTS)。在我的Eclipse项目中,我需要使用com.sun.tools.attach包。但是,我的JRE系统库不包含包含该包的tools.jar文件。我尝试为Java6和7安装不同的JRE和JDK。我注意到其中一些在他们的libs文件夹中有提到的jar文件,但Eclipse仍然无法在选择JRE时将它包含在我的类路径中。引用tools.jar直接解决了问题,但由于这是一个共享项目,我不允许修改类路径,因此这对我来说不是一个可行的解决方案。我friend用的MAC是同版本的Eclipse和默认的JRE,没有出现这个问题。我们发现,对他而言,tools.

java - 从 Liferay 移除 Alloy UI

LiferayCMS附带AlloyUI来执行多个javascript功能(可拖动、可排序等)。我们还使用了几个使用jQueryUI的jQuery插件。AlloyUI的加载速度也很慢,而且开销很大,导致网页严重滞后,因此我们想删除它并使用jQueryUI进行处理。Liferay默认在DOM中加载AlloyUI文件,是否有我们需要在服务器/portlet文件中删除的内容(声明等)? 最佳答案 简短的回答是我不会费心去尝试!这是因为AlloyUI是LiferayUI不可或缺的一部分,如果没有它,您将需要做很多工作才能用jQuery替代品进

java - 如何在 Eclipse 上运行 Maven 单元测试 (testng)?

我有一个Maven项目并且包含了一些单元测试。我可以使用从命令行运行这些单元测试mvntest-Dtest=AppTest它将毫无问题地运行单元测试(AppTest类)。但是,如果我尝试在Eclipse上以JUnitTest的形式运行测试,我会收到一条错误消息:"NoTestsfoundwithtestrunner'JUnit3'"我知道测试(AppTest)不是JUnit测试,但如果我右键单击测试类,我没有看到“maven”选项。您知道我如何在Eclipse上运行测试吗? 最佳答案 如果那些是testng测试,那么您可以下载Tes

java - 在 Eclipse 中的其他评论之前没有换行符

我一直是一个“对齐花括号”的人。在宽屏显示器上,我会在代码后加上长长的注释。所以在Eclipse中我想做这样的格式化:if(foo){something();}else{somethingElse();}很好;这很简单。但随后我添加了一条评论:if(foo)//iffooistrue{something();}else//ifnofoo{somethingElse();}DrattedEclipse格式如下:if(foo)//iffooistrue{something();}else//ifnofoo{somethingElse();}太棒了。那整条浪费线。而且长得丑。而且它甚至不精确

java - Eclipse RCP - ILazyTreeContentProvider 实现出乎意料地急切

我正在开发EclipseRCP应用程序,并尝试使用ILazyTreeContentProvider实现以便在特定时间仅显示可见项目。代码:在扩展ViewPart的类中:publicvoidcreatePartControl(Compositeparent){viewer=newTreeViewer(parent,SWT.MULTI|SWT.H_SCROLL|SWT.V_SCROLL|SWT.VIRTUAL);drillDownAdapter=newDrillDownAdapter(viewer);viewer.setContentProvider(newViewContentProvi