Tag: eclipse

Java:同步标准输出和标准错误

我有一个奇怪的问题,如果我能解决它会很好。 出于调试目的(以及其他一些事情),我正在标准输出上编写控制台Java应用程序的日志。 有些东西是标准出来的,有些东西就像错误一样打印在标准错误上。 问题是这两者并不是完全同步的,因此打印线的顺序并不总是正确的。 我想这是因为打印了许多东西,并且发生一个输出的缓冲区已满,所以另一个输出在第一个输出打印之前打印缓冲区。 我想写这个: syso: aaa syso: bbb syso: ccc syso: ddd syso: eee syserr: — 有时打印的是 aaa bbb ccc — ddd eee 有时中间没有新的线,所以它看起来像 aaa bbb ccc— ddd eee 每次我在输出上打印一些东西时,我用相同的输出刷新 System.out.flush(); 要么 System.err.flush(); 如何解决这个问题呢? 顺便说一下,所有内容都在Eclipse控制台中打印出来。

如何为Testng和runnnig创建可执行jar文件应该是Xml文件

我目前正在Eclipse IDE上研究selenium web驱动程序和testng。 我通常从我创建的XML文件运行测试,该文件运行eclipse中的所有方法。 现在我想创建一个简单的可执行jar,它应该做同样的事情,即它的运行点应该是XML文件,以便执行每个测试。 我正在努力解决这个问题。 请给我一些如何进一步了解它的建议

编译器的行为方式与generics方法的null参数不同

以下代码与Eclipse完美编译,但无法使用javac进行编译: public class HowBizarre { public static void doIt(P value) { } public static void main(String[] args) { doIt(null); } } 我简化了代码,所以现在根本不使用T. 不过,我没有看到错误的原因。 出于某种原因,javac决定T代表Object,然后抱怨Object不符合T的界限(这是真的): HowBizarre.java:6:不兼容的类型; 推断类型参数java.lang.Number,java.lang.Object不符合类型变量的范围P(T) 发现: 无效 要求:无效 doIt(null); ^ 请注意,如果我将null参数替换为非null值,则编译正常。 哪个编译器行为正确,为什么? 这是其中之一的错误吗?

条件Java编译

我是一位长期从事Java的程序员。 我正在Eclipse中开发一个Java Blackberry项目。 问题 – 有没有办法在项目中引入不同的配置集,然后基于这些编译稍微不同的代码? 在Visual Studio中,我们有项目配置和#ifdef; 我知道Java中没有#ifdef,但可能是文件级别的东西?

Eclipse如何实际运行Junit测试?

在Eclipse和Ant中运行Junit测试时,我遇到了差异。 这是场景: 所有东西都按照预期在Eclipse中运行,但是,当我通过我编写的Ant构建脚本运行时,我无法获得准确的Junit报告。 我对我们的测试运行器和测试用例进行了一些更改(简而言之,我将测试套件()方法添加到我的所有测试用例中),它返回一个新的Junit4TestAdapter,并让我们的自定义运行器执行RunNotifier.fireTestAssumptionFailed(Failure)而不是fireTestAssumption。 现在一切都在Ant中运行良好,但在Eclipse中运行时,故障被标记为已通过。 是否有任何Eclipse文档可以准确解释它如何运行Junit测试? 我基本上想知道Eclipse是如何执行Junit测试的,无论是直接通过Ant运行,还是使用Java与Junit进行交互等等。如果有人知道这个问题的实际解决方案,我也欢迎,但我会我真的很想尝试自己解决这个问题,我只需要一个正确的方向。

如何动态地将命令行参数传递给main方法

我将我的主类作为命令行参数传递给启动VM 现在我需要将命令行参数传递给该主类 有没有办法做到这一点? 这就是我这样做的方式 VirtualMachineManager manager = Bootstrap.virtualMachineManager(); LaunchingConnector connector = manager.defaultConnector(); Map arguments = connector.defaultArguments(); ((Connector.Argument)arguments.get(“options”)).setValue(userVMArgs); ((Connector.Argument)arguments.get(“main”)).setValue(cmdLine); 这里userVMargs是我的主类的类路径,也是类的类路径,用于在我的主类中调用类的方法 和cmdLine有我的主类以及类及其function,我使用eclipse作为IDE来开发我的项目

生成的JSP类文件位于何处?

我正在使用Tomcat 7.1和Eclipse Indigo来开发Java Web应用程序。 我只是想问一下是否有人知道JSP翻译文件(java文件)的存储位置? 它经常我收到指示jsp java文件行的exception,但如果我看不到该文件则更难以纠正错误。

MBROLA与FreeTTS的声音 – Windows

在FreeTTS的Java程序中使用MBROLA语音… 我正在研究Java中的简单文本到语音程序。 我决定使用FreeTTS,但声音并不是我想的那样,而且我还是想用一个女性的声音。 所以我开始环顾四周,并决定使用MBROLA来改变我的文本到语音转换程序的声音 。 我读到“FreeTTS可以使用MBROLA语音” ,但我在各处搜索,找不到如何设置MBROLA的明确指南,以及需要哪些文件。 MBROLA上有许多论坛与FreeTTS一起工作,但似乎没有人知道他们在做什么。 所以问题: 需要下载哪些文件? 将这些包含在我的程序中的步骤? 使用MBROLA语音的简单FreeTTS示例?

java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet错误

不知道为什么我会收到此错误。 这里有很多类似的问题,但到目前为止我都没有。 我的常春藤文件是 我的web.xml是 Knox Web Interface action org.springframework.web.servlet.DispatcherServlet 1 action /* 我已经解决了常春藤。 仍然得到错误。 我也可以在日食中看到class级。 我真的很困惑。 任何帮助或建议表示赞赏。 PS:我也尝试添加但常春藤没有解决。 我明白了 Some projects fail to be resolved Impossible to resolve dependencies of #TestWebProject;working@BLT430LT3201C download failed: com.oracle.toplink#toplink;10.1.3!toplink.jar unresolved dependency: com.oracle#oc4j;1.0: not found unresolved dependency: com.oracle#toplink-essentials;2.41: not found unresolved dependency: javax.ejb#ejb;3.0: not found download failed: com.bea.wlplatform#commonj-twm;1.1!commonj-twm.jar unresolved dependency: jexcelapi#jxl;2.6.6: […]

如果我只想在其中使用Java,那么Eclipse和Netbeans之间有什么区别?

我最近为自己买了一台戴尔XPS 64位Vista。 Eclipse没有他们的64位版本,但我在论坛上读到他们下载Eclipse并在Vista上使用Java 1.5只有一些问题。 我有Java 1.6和Netbeans可以轻松下载。 如果我现在从Eclipse转向Netbeans,我会注意到的基本/重大差异是什么?