【java – 使用ProcessBuilder启动CMD】教程文章相关的互联网学习教程文章

java – ProcessBuilder在包含本地环境变量的命令上失败【代码】

我可以在Linux上执行通常的命令,由processBuilder包装.但是我正在尝试运行Minecraft服务器,如下例所示,在命令之前设置了一些变量,并且它失败并出现异常.final ProcessBuilder processBuilder = new ProcessBuilder("LD_LIBRARY_PATH=. ./bedrock_server"); processBuilder.directory(MC_PAL_LOCATION_DIR.toFile()); process = processBuilder.start();例外:java.io.IOException: Cannot run program "LD_LIBRARY_PATH=. ./bedroc...

java – (自定义)RestAuthenticationProcessingFilter Ordering的异常【代码】

我尝试通过令牌将Rest身份验证添加到我的应用程序.我创建了一个简单的过滤器,其他任何东西都不打印消public class RestAuthenticationProcessingFilter extends GenericFilterBean {@Override public void doFilter(ServletRequest arg0, ServletResponse arg1,FilterChain arg2) throws IOException, ServletException {System.out.println(arg0);// EDIT 25/02/2014arg2.doFilter(arg0,arg1); }}我正在使用Spring 4.0和Spring Se...

java – Spring注入Struts RequestProcessor

我为我的应用程序编写了一个自定义Struts RequsetProcessor,它手动从Spring获取一些引用.它工作得很好,但我想做“正确”的事情,并在施工时注入我需要的一切. 有没有办法定义一个自定义Struts RequestProcessor,我可以在Struts实例化这个RequestProcessor时将Spring对象注入其中?解决方法:最简洁的答案是不”.长的答案是“有点”: 假设Struts通过ContextLoaderPlugin在您的应用程序中与Spring集成,您可以执行以下两项操作之一: A...

java – 如何从process.getErrorStream()获取消息【代码】

InputStream error = p.getErrorStream(); for (int i = 0; i < error.available(); i++) {err += error.read(); } System.out.println(err);它给出了一些数值.但是,我需要获取错误消息,例如e.getLocalizedMessage(),无论它给出什么.解决方法:Java的InputStream.read()返回读取的数据字节的整数值,如果它是流的末尾则返回(-1).我假设您的’err’变量是一个String,因此向字符串添加一个整数会为其添加数值,因此,您可以将error.read(...

java – Intellij spring boot在gradle构建文件中展开processResources来替换属性【代码】

使用gradle build命令从命令行构建时,可以正确替换属性字段,但是,使用IntelliJ IDEA IDE时则不会. build.gradle中的代码ext {port = 8086 }processResources {filesMatching('application.properties') {expand(project.properties)} }application.properties中的代码server.port = ${port}解决方法:当您通过单击“运行”按钮在IntelliJ中运行Spring Boot应用程序时,它将以常规java命令启动,并且实际上不会运行任何gradle任务.因此...

Java.lang.Process将errorstream重定向到/ dev / null【代码】

我启动了一个Process(通过java.lang.Runtime #exec,在Java 6,Linux上),我只需要stdout.不幸的是,我运行的程序(ffmpeg)坚持用进度信息搞乱stderr.如果我不时地从stderr读取,stderr缓冲区会填满,过程会暂停一段时间. 基本上我想要的是丢弃stderr的任何输出.我的建议 1)ffmpeg -i .... .... 2>/dev/null这有效,但意味着我必须执行exec(String)而不是exec(String []),这意味着我必须转义我的参数,因为Java中没有标准函数.我可以建立一个...

java – JBAS011006由于异常而未安装可选组件StandardServletAsyncWebRequest DeploymentUnitProcessingException【代码】

参见英文答案 > Spring3.2 and jboss as 7 4个自从Spring 3.2 GA发布以来,我想将我的Spring 3.1.2应用程序升级到最新版本.该应用程序在JBoss 7.1.1.Final上运行.其他一切都很顺利,除了我得到以下JBoss错误消息,我觉得很烦(虽然应用程序运行正常).任何的想法?15:50:06,865 WARN [org.jboss.as.ee] (MSC service thread 1-13) JBAS011006: Not installing optional component org.springframew...

java – 使用HandlerInterceptor或AbstractAuthenticationProcessingFilter进行Spring身份验证【代码】

spring org.springframework.web.servlet.HandlerInterceptor和org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter有什么区别用法 我打算为我的应用程序添加身份验证.但在HandlerInterceptor Doc中它说,In an async processing scenario, the handler may be executed in aseparate thread while the main thread exits without rendering orinvoking the postHandle and afterCompletion c...

java – Bamboo ProcessService bean不存在?【代码】

在https://developer.atlassian.com/bamboodev/bamboo-tasks-api/executing-external-processes-using-processservice之后,我想使用ProcessService bean调用一些命令.链接中描述的注入不起作用.我检查了Bitbucket上其他几个插件的来源,但每个插件都使用链接中描述的概念. 我的课:import com.atlassian.bamboo.process.ProcessService;public class CheckTask implements TaskType {private final ProcessService processService;p...

java – Spring中的BeanPostProcessor处理@Autowired注释吗?【代码】

我声称: > Spring从java config读取bean定义> BeanFactory从defenitions创建bean>然后BeanPostProcessors注入依赖项 但它碰巧不准确:@Configuration @ImportResource("classpath:spring_config.xml") public class JavaConfig {@AutowiredMyBean bean;@Beanpublic Boolean isBeanAutowired(){return bean != null;} }isBeanAutowired bean初始化为true. 题: 在初始化上下文中的所有bean之前,Autowired逻辑是如何工作的?解决方法...

java – 没有重定向StdOut的Processbuilder【代码】

是否可以将输出流重定向回流程,或者根本不重定向? 背景故事:我正在尝试使用processbuilder启动可执行文件.(确切来源专用服务器/ srcds.exe) 作为使用processbuilder启动它的结果,此可执行文件的控制台窗口保持为空.启动后几秒钟,可执行文件崩溃时出现错误“CTextConsoleWin32 :: GetLine:!GetNumberOfConsoleInputEvents”,因为它的控制台是空的.解决方法:我想你正在谈论让已启动的进程’stdout转到当前进程’stdout.如果您使用...

从Java ProcessBuilder启动Matlab,Matlab控制台没有出现在Mac OS 10.8中【代码】

这是一个非常奇怪的应用程序,所以请耐心等待.主应用程序包含一个带有用Java Swing编写的UI的Matlab后端.要启动应用程序,请从命令行执行以下操作:matlab -r "initMatlab;runJavaUI;"假设initMatlab和runJavaUI都是matlab运行时路径上的Matlab函数,这些函数是由于该命令而产生的.这基本上产生了一个matlab实例,然后在matlab启动后立即运行这两个matlab函数.奇怪的是,这个命令行选项不适用于所有操作系统.此外,并非所有版本的Matlab都...

Java pool.map/ Multiprocessing的Java等价物

我想知道是否有人能指出我在java中使用python的多处理模块. 我有一个简单的并行处理场景(没有2个进程交互):获取数据集并将其拆分为12并将java方法应用于12个数据集,收集结果并将它们连接到具有相同排序的某种列表中. Java是一种“专业”语言似乎有多个库和方法 – 谁能帮助这个java新手开始? 我想用最少的编码来做到这一点 – 正如我所说,我的要求非常简单. 更新:how to do multiprocessing in java, and what speed gains to e...

HERE SDK v3.5.0_466 java.lang.ClassNotFoundException:未找到类“android.webkit.RenderProcessGoneDetail”【代码】

我正在使用最新的HERE SDK.这是在MapEngine初始化之前发生的.地图显示在屏幕上. Android SDK版本 > compileSdkVersion 26> buildToolsVersion“26.0.3” 11-16 10:50:00.245 30879-30879 I/cr_LibraryLoader: Expected native library version number "62.0.3202.84", actual native library version number "62.0.3202.84" 11-16 10:50:00.275 30879-30879 I/cr_BrowserStartup: Initializing chromium process, singleProcess=...

java – Guice等效于Spring的BeanPostProcessor

使用Spring,可以将BeanPostProcessor实现添加到上下文中,以便在用它们的依赖项初始化之前和之后有条件地替换,包装或代理bean. Google Guice是否提供类似的功能? 示例:我有一个带有单个执行方法的SomethingHandler接口,并且基于某些条件,我想使用LoggingHandler,AuthenticationHandler等来装饰/包装实现.解决方法:您应该使用InjectionListener http://google-guice.googlecode.com/git/javadoc/com/google/inject/spi/InjectionLi...