Tag: eclipse

eclipse如何运行不同的类

我想在我的不同类上工作,比如说house.java,但绿色播放按钮似乎被锁定了一个名为project.java的程序,只有那个程序。 除了project.java之外,我如何告诉Eclipse在同一个文件夹中运行不同的类?

无法从资源加载定义

我有一个(希望)非常基本的问题。 我对Ant非常熟悉,我只是想使用一个构建文件,所以我可以为最近发现的一个开源应用程序Rapid Miner编写一些插件。 我一直在尝试使用Eclipse编译它(遵循Eclipses.org自己的说明如何执行此操作。)每次单击Run虽然我得到一个如下所示的错误: Buildfile: C:\Users\jcarr14\Eclipse\Workspace\RapidMiner_Unuk\build.xml [taskdef] Could not load definitions from resource net/sf/antcontrib/antlib.xml. It could not be found. BUILD FAILED C:\Users\jcarr14\Eclipse\Workspace\RapidMiner_Unuk\build.xml:329: taskdef class com.oracle.appbundler.AppBundlerTask cannot be found using the classloader AntClassLoader[] Total time: 306 milliseconds 在我看来,必须有一个文件丢失,但我无法弄清楚它应该在哪里,因此,我无法弄清楚它是否真的存在,或者即使Eclipse是罪魁祸首。 我确实进入了Eclipse文件夹并查找了net / sf / antcontrib / antlib.xml,但无法找到任何内容。 我假设可能问题不在于Eclipse,而在于Rapid Miner。 所以我在RapidMiner项目结构中查找了相同的位置,但无法找到它。 我还在RapidMiner的论坛上发布了一个类似的问题,以防万一这是特定的RapidMiner。 我想我需要回答的基本问题是如何检查Ant是否在Eclipse中正确安装。 一旦我知道Eclipse工作正常,我就可以全神贯注地搞清楚RapidMiner的问题……

Eclipse类文件元数据

在Visual Studio中,我可以通过按F12(GoToDefinition)获取一个公开方法/成员的简洁列表,这些公共方法/成员在类中没有源(即捆绑在DLL中)。 同样,我正在学习Android API – 在Eclipse中。 跳转到Android框架方法定义会产生反编译输出,这种输出不易于阅读,并且非常冗长。 为了模仿像Visual Studio这样的结果,我正在考虑几种选择: 如何将反编译输出格式化为“更清晰” – 我已经查看了Eclipse的首选项菜单,但没有找到方法来执行此操作。 一旦Google提供,我如何“添加相应的源文件”,以便跳转到定义会产生实际的定义? 有插件可以做到这一点吗? 我查看了Jadclipse,但该项目在几年内没有更新,仍然是反编译器。 先谢谢你。

Eclipse任务是空的

我正在使用Eclipse(Helios),我在我的java类中添加了一些任务 // TODO: blah blah. 在行计数附近,我有一个小图标,表示任务已被识别,但我无法在任务视图中看到它们(我尝试了任务视图和任务列表视图,它们是空的)。 但是,当我通过右键单击行计数并选择“添加任务”来添加任务时,这个新任务正确显示在“任务”视图中! 我缺少什么让这项工作?

使用“简单”XML序列化从Android上的res / raw加载数据

我是Java和Android开发的新手,所以请记住这一点。 我的目标是从打包到我的应用程序中的xml文件反序列化数据。 我试图使用Simple 2.4执行此操作,但在使用.read或.write时,代码中出现“未处理的exception类型exception”错误 我的代码看起来像这样: import java.io.InputStream; import android.app.Activity; import android.os.Bundle; import android.view.View; import org.simpleframework.xml.Serializer; import org.simpleframework.xml.core.Persister; public class ftRoster extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //Load in all available ship files here } public void myClickHandler(View view) { InputStream iStream […]

Eclipse WTP部署构建路径依赖项

我有一个依赖于其他项目的Eclipse项目(项目属性/ Java构建路径/项目),这些其他项目导出自己的库(项目属性/ Java构建路径/订单和导出)。 有没有办法让Eclipse WTP和/或JBoss Tools在部署中包含依赖项目的导出文件? 我可以通过部署程序集单独添加jar,但我不想复制配置。 我们目前使用MyEclipse,但我们试图摆脱它出于其他原因。 克雷格

Eclipse:“显示视图”中的图标都是灰色的

这里的讨论描述了eclipse中的“显示视图”,它允许人们快速评估java表达式。 问题是,当我打开显示视图时,图标保持灰色,我无法执行任何操作。 唯一没有的图标是“清除控制台”。 奇怪的是,很多网页上的截图显示了相同的行为,但发布有关该function的人没有提到它。 上下文相关菜单中也没有任何选项。 我正在尝试java项目。 我在调试视图中尝试了它,我得到了同样的问题。 我的主机分类后,我会提供截图。 我正在使用eclipse 3.4。

找不到工件javax.sql:jdbc-stdext:jar:2.0 in central(https://repo.maven.apache.org/maven2)

我正在尝试构建一个我为项目创建的Web服务的REST API。 我的网络服务没有问题。 现在,我想在远程服务器上部署我的服务,我需要生成war文件。 我正在使用Java,Eclipse和Maven来实现依赖。 我尝试进行全新安装 ,唯一的失败问题是: [WARNING] The artifact jdbc:jdbc:jar:2.0 has been relocated to javax.sql:jdbc-stdext:jar:2.0 [INFO] Downloading: https://repo.maven.apache.org/maven2/javax/sql/jdbc-stdext/2.0/jdbc-stdext-2.0.jar Could not find artifact javax.sql:jdbc-stdext:jar:2.0 in central (https://repo.maven.apache.org/maven2), try downloading from http://java.sun.com/products/jdbc/download.html 有人有解决方案吗? PS:为什么我在测试时没有遇到问题,因为我手动添加了jdbc-stdext-2.0.jar ,现在我遇到了麻烦。 我的Pom.xml 4.0.0 Tech4EarthServices Tech4EarthServices 0.0.1-SNAPSHOT war src maven-compiler-plugin 3.3 1.8 1.8 maven-war-plugin 2.6 WebContent false asm asm 3.3.1 org.glassfish.jersey.core jersey-server 2.17 […]

Eclipse 3.5+ – 注释处理器:无法导入生成的类

我正在使用第三方注释处理器从我的项目中的带注释的类生成元数据代码(.java文件)。 我已经通过Eclipse(Properties – > Java Compiler – > Annotation Processing)成功配置了处理器,代码生成工作正常(代码自动创建和生成)。 此外,Eclipse成功自动完成生成的类及其字段,没有任何错误。 假设我有一个类“some.package.Foo”,生成的元数据类是“some.package.Foo_”。 在自动完成的帮助下,我可以在Eclipse编辑器中获得以下代码,没有任何错误: import some.package.Foo_; … public class Test { void test() { Foo_.someField = null; // try to access a field from the generated class Foo_ } } 但是,一旦我实际构建项目(或者只是保存文件,因为Build自动启用),我得到的错误告诉“some.package.Foo_”无法解析。 似乎Eclipse正在同时生成和编译some.package.Foo_,或者更有可能。 我找到了两个临时解决方案(这实际上阻碍了注释处理器的使用): 在每次生成所生成的类之前,右键单击每个生成的文件,转到“属性”,然后取消选中“派生”标记。 之后,我对项目进行清理并且导入很好 – 没有更多的错误。 但是,如果我再次进行清理,则会再次显示错误,因为文件的生成会导致再次(自动)检查“派生”标记。 所以这真非常烦人且耗时。 我还取消选中所有这些文件中的“Derived”标记,这次我取消选中包含这些文件的源文件夹和包中的“Derived”标记。 然后我禁用注释处理器,然后进行清理。 没有更多的导入错误,即使我做了另一次清理,但使用注释处理器没有任何好处,因为如果我要更改一些会更新模型的东西,我需要重新打开注释处理器,并重复在生成这些文件的新版本之后,这个繁琐的程序将其关闭。 这是Eclipse中的错误吗? 如果是的话,是否有比上述两个更好的解决方法或快速解决方案? 如果没有,我应该尝试解决这个问题? 我也尝试重新排列构建路径上的库的顺序,但它没有帮助。

JDT – 尝试更改Type的超类。 我不知道超级class的合格名称

我有一个程序,除了其他任务之外,还必须使用JDT更改某些类的超类。 我有两个字符串,其中包含要交换的超类的限定名称,例如“org.example.John”和“org.example.Smith”,我正在解析整个AST搜索扩展这些类的类。 当我试图找出超类的限定名称时,我的问题就出现了。 我找不到办法。 给定一个ICompilationUnit (表示一个类),我使用一个ASTVisitor来解析TypeDeclaration,如下面的方法所示。 public boolean visit(TypeDeclaration typeDeclaration) { TypeDeclaration[] types = typeDeclaration.getTypes(); superClass = typeDeclaration.getSuperclassType(); superClass.getNodeType(); Class nodeType = ASTNode.nodeClassForType(superClass.getNodeType()); if (newSuperClass != null) { Name oldName = typeDeclaration.getAST().newName(oldSuperClass); SimpleType oldType = typeDeclaration.getAST().newSimpleType(oldName); Name newName = typeDeclaration.getAST().newName(newSuperClass); SimpleType newType = typeDeclaration.getAST().newSimpleType(newName); if (superClass != null && superClass.equals(oldType)) { typeDeclaration.setSuperclassType(newType); } } return […]