Tag: eclipse

eclipse:以编程方式启动进程

我是通过eclipse中的另一个java进程以编程方式执行java进程的: Process process = Runtime.getRuntime().exec(command, envp, dir); 有没有办法告诉eclipse调试子进程? 或者,我可以通过在完成启动过程B上链接多个启动配置(即启动过程A)来解决此问题 – 提供的B可以在调试模式下启动。

Eclipse中的项目,用于构建Eclipse中另一个项目使用的jar

我在Eclipse中打开了几个项目。 其中一个是主应用程序,其他人构建该主应用程序使用的jar。 我如何做到这一点,当我在主应用程序中的方法调用上按F3时,它将我带到另一个项目中的源代码而不是将我带到库列表中的类文件? 我得到它以便它向我显示源代码,但是如果我转到另一个项目,我实际上无法编辑它,同样当我在调试器中单步执行时它不会进入可编辑的代码。 我不知道它是否相关,但我们正在使用Maven来处理依赖项。 我知道这应该很简单,但我没有找到选项。

如何知道eclipse中使用的jar文件

我有一个使用apache poi jar的java项目。 在eclipse引用的库中,有两个版本的poi jar可用。 poi3.5和poi3.7。 在java代码即时使用 import org.apache.poi.hssf.usermodel.HSSFRow; 在eclipse中如何知道它将引用哪个版本的jar文件。 如果类路径中有两个版本的相同jar文件,那么它将采用哪一个? 编辑:- 在eclipse中,我看到有人在导入语句上使用键盘快捷键来显示正确的jar。 任何人都知道那条捷径是什么?

使用iFrame打开新窗口后,测试用例运行速度非常慢

甚至更新的信息:我现在对于为什么这个测试很慢这一点感到困惑。 我已经消除了对javascript的需求,如下所述,我添加了报告以确定延迟的位置。 这些是以“logger”开头的行。 我添加了这些行后面的时间戳,以便您可以看到延迟的位置。 这是代码的一部分,它看起来像混乱/需要很长时间(每次10分钟): wait.until(ExpectedConditions.elementToBeClickable(By.id(“ID”))); logger.log(LogStatus.INFO, “Waituntill is done and element is clickable”); /** logged as successfull at 17:45:51 */ driver.findElement(By.xpath(“//div[@class=’CLASS’]”)).click(); logger.log(LogStatus.INFO, “menu visible”); /** logged as successfull at 17:45:52 */ driver.findElement(By.xpath(“//*[@class=’CLASS’ and text()=’TEXT’]”)).click(); logger.log(LogStatus.INFO, “menu item is available and clickable.”); /** logged as successfull at 17:55:47 */ 奇怪的是,如果你按照测试过程,最后一步(点击)会立即显示,因为这会打开一个新窗口。 这不是10分钟后。 似乎在这一步之后内置了10个延迟。但是在我的代码中没有这样的东西。 上面的代码后跟: Set handles […]

在Android中使用SQLite和ContentProvider设置_ID字段

我正在尝试在Android应用中设置ContentProvider来保存有关房屋的信息。 我希望能够将_ID字段设置为与外部数据库中的ID字段相同(程序将ContentProvider与此外部数据库同步)。 这样做的原因是我希望能够像这样引用ID: content://com.example.acme.propertyprovider/properties/23 其中23是外部数据库和内部数据库中的相同ID。 以下只会导致错误“android.database.SQLException:无法将行插入内容://com.example.acme.propertyprovider/properties ContentValues values = new ContentValues(); values.put(Properties._ID, 23); values.put(Properties.COLUMN_NAME_ROAD, “123 Sample Property”); values.put(Properties.COLUMN_NAME_RENT, 320); getContentResolver().insert(Properties.CONTENT_URI, values);

Java eclipse突出显示缺少括号

我无法在任何地方找到这个选项。 在eclipse中是否有某种方式来警告这样的事情? if(a==b)continue; 而不是if(a==b){continue;} 或者也许格式化function可以解决这个问题?

使用Eclipse RCP程序打印

我正在寻找一种好的,标准的方法来在我的RCP程序中生成“输出”并打印它。 这应该适用于Windows,Mac OS和Linux上的标准打印对话框。 我知道Birt项目,但我找不到任何关于如何在RCP程序中实现它以及如何调用标准打印对话框以及如何将Birt生成的报告传递给打印机的提示。 所有提示都很开心。

需要Lucene 4.1.0源码jars或javadoc jar(用于在Eclipse中使用Lucene 4.1.0进行开发)

我如何/在哪里获得Lucene 4.1.0的源jar(或javadoc jar)? 我刚刚从http://www.apache.org/dyn/closer.cgi/lucene/java/4.1.0中列出的一个镜像下载并解压缩了最新版本的Lucene,这两个镜像都是lucene-4.1.0-src.tgz和lucene-4.1.0.tgz 。 我可以轻松地将后者中找到的42个jar子添加到我的Eclipse项目中。 添加javadoc或源代码更令人烦恼。 在过去,我以某种方式获得了源jar(每个都可以通过Project.right.click/Properties/Java_Build_Path/Libraries在Eclipse中附加到相应的字节编译jar)。 由于源代码已经包含javadoc,所以我需要在将鼠标hover在类型和方法调用上时从Eclipse获取提示并且生活很好。 (另外,我可以在需要时随时进入源头)。 现在,我把我的鼻子插入lucene-4.1.0-src,只是为了看。 当然,没有jar子(src或其他)。 但是试图编译需要我首先设置“常春藤”(对不起?)因为我在使用Fedora,在执行了规定的ant ivy-bootstrap我遵循了一些额外的指令来使常春藤有点工作(基本上归结为echo rpm_mode=false >> ~/.ant/ant.conf )。 但是,顶层的ant jar-src失败了(“/ src / java不存在”)。 ant clean compile好一点,但是ant jar失败(无效的清单)。 或者, lucene-4.1.0.tgz附带lucene-4.1.0.tgz的文档; 如何将Eclipse中的42个Lucene jar与这些总共95MB的5458个文件连接起来?

不使用该字段的值

在private int count=0;之前,我在eclipse上得到了上述警告private int count=0; 这是我的代码: package synchronise; public class Mysync { private int count=0; public Mysync() { // TODO Auto-generated constructor stub } public static void main(String[] args) { // TODO Auto-generated method stub Mysync sync = new Mysync(); sync.dowork(); } public void dowork(){ Thread mysync = new Thread(new Runnable() { public void run() […]

调试时更改java程序的执行

在Visual Studio中,在调试时,您可以通过堆栈返回来更改程序的执行流程。 我的意思是,在您传递一些表达式并且调试器突出显示下一行之后,您可以返回并再次执行该表达式。 调试Java程序时这可能吗?