Tag: java

将String作为params从一个Java App传递到另一个Java App

我正在尝试将String作为参数从一个Java Aplications传递到第二个作为StartUp参数 例如,我有必须在System.exit(0);之前调用启动另一个Java Aplication(仅包含JOptionPane,JDialog或简单JFrame)的System.exit(0); ,我试图从关闭应用程序发送一些描述到另一个, 这些代码是模拟我尝试过的,在这种forms下,代码正常工作并将字符串显示到JTextArea … import java.io.IOException; import java.util.concurrent.*; public class TestScheduler { public static void main(String[] args) throws InterruptedException { ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(10); executor.setContinueExistingPeriodicTasksAfterShutdownPolicy(true); executor.setExecuteExistingDelayedTasksAfterShutdownPolicy(true); for (int i = 0; i < 10; i++) { final int j = i; System.out.println("assign : " + i); ScheduledFuture future = executor.schedule(new Runnable() […]

如何在运行时获取generics类型?

这是我的代码:ExecutorImp扩展了AbstractExecutor,它提取了其实现者的相同执行逻辑(ExecutorImp就是一个例子),当调用ExecutorImp的execute()方法时,它将调用其超类型中的方法,但是超类型(AbstractExcutor) )应该知道另一个绑定到实现者的类(在示例中,它是User类): import java.lang.reflect.InvocationTargetException; import java.util.ArrayList; abstract class AbstractExecutor { public void execute() throws Exception { ArrayList list = new ArrayList(); // here I want to get the real type of ‘E’ Class cl = this.getClass().getTypeParameters()[0].getGenericDeclaration().getClass(); Object o = cl.getConstructor(String.class).newInstance(“Gate”); list.add((E) o); System.out.println(format(list)); } public abstract String format(ArrayList list); public abstract String getType(); } public […]

读取java exec的输出

你好我有一些关于java的问题。 这是我的代码: public static void main(String[] args) throws Exception { Process pr = Runtime.getRuntime().exec(“java -version”); BufferedReader in = new BufferedReader(new InputStreamReader(pr.getInputStream())); String line; while ((line = in.readLine()) != null) { System.out.println(line); } pr.waitFor(); System.out.println(“ok!”); in.close(); System.exit(0); } 在那个代码我试图得到一个java版本命令执行是好的,但我无法读取输出它只是返回null。 为什么?

Java通过引用传递

这两个代码有什么区别: 代码A: Foo myFoo; myFoo = createfoo(); 哪里 public Foo createFoo() { Foo foo = new Foo(); return foo; } 比。 代码B: Foo myFoo; createFoo(myFoo); public void createFoo(Foo foo) { Foo f = new Foo(); foo = f; } 这2个代码之间有什么区别吗?

如何解决Selenium webdriver中的ElementNotInteractableException?

在这里,我有我的代码的图像和我的错误的图像。 任何人都可以帮我解决这个问题吗?

产生奇数结果的双重计算

我有2个数字存储为Double,1.4300和1.4350。 当我减去1.4350 – 1.4300时,它给出了结果:0.0050000000000001155。 为什么它会在最后添加1155,如何解决这个问题,使其返回0.005或0.0050? 我不确定舍入是否有效,因为我使用的是2和4的十进制数。

在JAX-RS上使用UriBuilder的AbstractMethodError

我正在尝试使用异步响应构建REST Web服务。 我在网上查看了这个错误,但是,没有一个解决方案对我有用。 我不确定如何去做。 这是REST服务的代码,它有AsyncResponse和@Suspended ,它们取自pom.xml指定的jar文件,我将在下面提供。 问题是,在部署战争时,我得到一个例外: java.lang.AbstractMethodError: javax.ws.rs.core.UriBuilder.uri(Ljava/lang/String;)Ljavax/ws/rs/core/UriBuilder; javax.ws.rs.core.UriBuilder.fromUri(UriBuilder.java:119) com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:651) javax.servlet.http.HttpServlet.service(HttpServlet.java:728) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) note The full stack trace of the root cause is available in the Apache Tomcat/7.0.50 logs 我的class级如下: package com.crudapp; import java.util.ArrayList; import java.util.List; import java.util.concurrent.Callable; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.Future; import javax.annotation.Generated; import javax.ws.rs.GET; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.QueryParam; import […]

javagenerics协方差

我无法理解以下文章: http : //www.ibm.com/developerworks/java/library/j-jtp01255.html 下, generics不是协变的 作者说, 因为ln是List,所以添加Float似乎是完全合法的。 但是如果ln与li混淆,那么它将破坏li定义中隐含的类型安全承诺 – 它是一个整数列表,这就是generics类型不能协变的原因。 我无法理解它所说的“如果ln与li混淆”的部分。 作者对别名的含义是什么?(参考?)。 引用行上方的代码片段似乎说明了什么在java中是非法的而不是为什么。 如果有人能用一个例子来解释,那对我来说会很有帮助。 提前致谢。

返回重叠的正则表达式

是否有正则表达式将捕获表达式的所有实例,无论它们是否重叠? 例如在/abc/def/ghi如果我想捕获以/开头的所有字符串。 正则表达式(/.*)只返回整个字符串,但我希望它匹配/def/ghi和/ghi 。

是什么导致“java.lang.IllegalStateException:BindingResult和bean name’命令的普通目标对象’都不可用作请求属性”?

对于这些类型的问题,这是一个广泛的规范问答post。 我正在尝试编写一个Spring MVC Web应用程序,用户可以在其中添加电影名称到内存中的集合。 它的配置是这样的 public class Application extends AbstractAnnotationConfigDispatcherServletInitializer { protected Class[] getRootConfigClasses() { return new Class[] {}; } protected Class[] getServletConfigClasses() { return new Class[] { SpringServletConfig.class }; } protected String[] getServletMappings() { return new String[] { “/” }; } } 和 @Configuration @ComponentScan(“com.example”) public class SpringServletConfig extends WebMvcConfigurationSupport { @Bean public InternalResourceViewResolver […]