Tag: 命令行

从命令行运行Android Junit测试

我希望能够从命令行运行Junit测试,但是当我运行此命令时 java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore [test class name] 我得到的只是 OK (0 tests) 它是否与Android项目有关? 我之前运行过这个命令并且没有太多问题。

guice:命令行的运行时注入/绑定

我有以下问题: @Inject MyClass(Service service) { this.service = service; } public void doSomething() { service.invokeSelf(); } 我有一个模块 bind(service).annotatedWith(Names.named(“serviceA”).to(ServiceAImpl.class); bind(service).annotatedWith(Names.named(“serviceB”).to(ServiceBImpl.class); 现在我的问题是我希望允许用户通过命令行参数动态选择运行时基础上的注入。 public static void Main(String args[]) { String option = args[0]; ….. } 我怎么能这样做? 我是否必须创建多个模块才能执行此操作?

CLI进程的ThreadPool

我需要通过Java中的stdin将消息传递给CLI PHP进程。 我想在池中运行大约20个PHP进程,这样当我将消息传递给池时,它会将每个消息发送到一个单独的线程,从而保持一个消息队列的传递。 我希望这些PHP进程能够尽可能长时间地保持活着,如果一个人死了就会提出一个新进程。 我看着使用静态线程池执行此操作,但它似乎更适合执行并简单死亡的任务。 我怎么能这样做,用一个简单的接口将消息传递给池? 我是否必须实现自己的自定义“线程池”?

在多个CPU核心上运行独立的Hadoop应用程序

我的团队使用Hadoop库构建了一个Java应用程序,将一堆输入文件转换为有用的输出。 考虑到当前的负载,单个多核服务器在未来一年左右就可以正常运行。 我们(还)没有必要选择多服务器Hadoop集群,但我们选择启动这个项目“正在准备”。 当我在命令行(或在eclipse或netbeans)上运行这个应用程序时,我还没有能够说服它使用更多的那个地图和/或一次减少线程。 鉴于该工具非常占用CPU,这种“单线程”是我目前的瓶颈。 当在netbeans探查器中运行它时,我确实看到应用程序为了各种目的启动了几个线程,但是同一时刻只运行一个map / reduce。 输入数据由几个输入文件组成,因此Hadoop至少应该能够为地图阶段同时为每个输入文件运行1个线程。 我该怎么做至少有2个甚至4个活动线程在运行(在这个应用程序的大部分处理时间应该是可能的)? 我期待这是一个非常愚蠢的东西,我忽略了。 我刚刚发现了这个: https : //issues.apache.org/jira/browse/MAPREDUCE-1367这实现了我在Hadoop中寻找的function0.21它引入了标志mapreduce.local.map.tasks.maximum来控制它。 现在我也在这个问题中找到了这里描述的解决方案。

在Java中解析许多复杂命令行参数的最佳方法是什么?

我在Python中使用了getopt,希望在Java中会有类似的东西。 请说明为什么你的答案比其他人好。

从命令行运行Eclipse项目

关于从命令行编译和运行Eclipse java项目,我遇到两个问题。 当我刚从eclipse IDE运行时,这很好用。 我尝试谷歌搜索,但无法让事情发生。 任何帮助深表感谢。 问题1:当我尝试从与.java文件所在目录不同的位置进行编译时,会抛出错误“ 无法读取:myfile.java ”。 但是如果我迁移到这个目录然后编译。 我给出的命令是(当在其他目录中时): javac -cp C:\ ABC \ src \ XYZ myfile.java 在XYZ目录中我给出的命令: javac myfile.java 这生成了两个.class文件myfile.class和Testing_Thread.class(我想这是因为我的代码中有一个线程) 问题2:在我通过转到其目录编译后,当我尝试运行程序时,我收到错误“ 线程中的exception”主“java.lang.NoClassDefFoundError:myfile(错误的名称:XYZ / myfile.java) ”即使我试图从XYZ目录运行。 当我尝试从其他地方跑步时,我也得到了同样的错误。 在XYZ目录中我给出的命令: java myfile 我在其他地方给出的命令: java -cp C:\ ABC \ src \ XYZ myfile 如果有任何帮助,我还附加了我的目录结构的层次结构:

Java命令行Jar文件

我已经创建了一些.jar文件(使用Eclipse的导出function),但它们都是GUI。 我想创建一个严格命令行的.jar文件; 这可能吗?

在maven 2的命令行上设置插件的属性

在maven 2.x中,如何在命令行中设置插件的属性,而不是在pom或settings.xml中的该插件的中设置? 例如,如果我使用的是mvn dependency:copy-dependencies ( 在这里看到 )如何在不触及pom或my settings.xml的情况下设置useRepositoryLayout属性? 谢谢!

从java运行命令提示符?

嗨,我想使用java从命令提示符运行一些东西 我想转到以下目录C:\Program Files\OpenOffice.org 3\program\然后运行soffice -headless -accept=”socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizard soffice -headless -accept=”socket,host=127.0.0.1,port=8100;urp;” -nofirststartwizard 我试过但我无法做到这一点! 我的代码 public static void main(String[] args) { // TODO Auto-generated method stub try { Runtime rt = Runtime.getRuntime(); //Process pr = rt.exec(“cmd /c dir”); // Process pr = rt.exec(“cmd /c dir”); Process pr = rt.exec(new String[]{“C:\\Program Files\\OpenOffice.org 3\\program\\soffice”, “-headless”, “-accept=’socket,host=127.0.0.1,port=8100;urp;'”, “-nofirststartwizard”}); BufferedReader input […]

在Java中指示代码是从IntelliJ / Eclipse等运行还是命令行运行

我想知道如果代码是通过Eclipse / IntelliJ或任何其他编辑器运行或从命令行运行,是否有编写programmatic的选项 我正在考虑使用System.getProperty(),但有没有任何属性指示它? 提前致谢 尼尔