草庐IT

Main2Activity

全部标签

java - 如何保持监听器线程 Activity

我有一个类,它是传入消息的监听器,应该永远存在(以便它可以监听传入消息),直到我明确断开与它的连接。我已将该线程声明为setDaemon(false),但它随着调用方法终止而终止。请告诉我如何使该线程保持Activity状态,还请说明如何实现SpringTaskExecutor以实现相同目的。提前致谢。它是一个监听器,当有人发送消息时它会收到通知...那么如何让它保持运行?监听类publicclassMyListnerImplimplementsListener{privatefinalconnectionImplcon;publicMyListnerImpl(ConnectionIm

Java - 获取命令行参数,在 main 之外?

这个问题在这里已经有了答案:howtogetthecommandlineargumentsfromanotherclasswithjava(5个答案)关闭5年前。Java中有没有一种方法可以获取传递给main的程序外部的命令行参数?功能?我正在编写一些我无法控制的大型应用程序的代码,我想知道命令行参数是什么,而不修改main功能。注意:我看过howtogettheJVMarguments,和howtogettheargumentsinmain,但想在我们应用程序的其他部分获取它,而不将它们保存在main中功能,我无法控制。

java - 使用 mvn exec :java 时如何将 src/main/resources 添加到类路径

我正在尝试运行以下应用程序,它试图从类路径加载文件(src/main/resources/test.txt):packagecom.example;publicclassMain{publicstaticvoidmain(String[]args){System.out.println(Main.class.getResource("test.txt"));}}当我执行mvnexec:java-Dexec.mainClass=com.example.Main时,我在命令行上打印出null。那么如何将src/main/resources中的文件添加到类路径中呢?请注意,我运行了mvnpa

java - 从 Eclipse 导出 jar 时出现 "Could not find main method from given launch configuration"错误

我使用Eclipse作为我的IDE开发了我的程序。我曾经使用File|Export|可运行JAR文件用于为客户端创建dist构建的选项。我在eclipse中使用“运行”或(经常)“调试”按钮处理项目(因此我为项目配置了有效的主要方法)。不幸的是,当我昨天创建构建时,我在尝试运行应用程序时遇到了以下错误:FailedtoloadMain-ClassmanifestattributefromMy.jar然后当我重新尝试导出时,我在导出日志中发现了以下问题:Couldnotfindmainmethodfromgivenlaunchconfiguration我不知道是什么导致了这个问题。我认为

java - RMI 线程阻止 JVM 在 main() 完成后退出

长话短说,在我的应用程序不再需要RMI后,我无法关闭几个JavaRMI的非守护线程。这可以防止JVM在main()完成时退出。我知道导出UnicastRemoteObject会导致RMI保持线程打开,直到您成功调用UnicastRemoteObject.unexportObject(Objecto,booleanforce)。下面是一个示例(无需修改即可运行,JVM将正常退出-删除对unexportObject的调用,JVM将永远不会退出):importjava.rmi.registry.LocateRegistry;importjava.rmi.registry.Registry;i

java - 无法找到 javac 编译器 com.sun.tools.javac.Main 不在类路径错误

我正在尝试运行java应用程序,但出现以下错误,Unabletofindajavaccompiler;com.sun.tools.javac.Mainisnotontheclasspath.PerhapsJAVA_HOMEdoesnotpointtotheJDK我已经解决了很多SO问题,发现解决方案是JAVA_HOME应该指向JDK,而不是JRE。然后我尝试在命令提示符下打印JAVA_HOME,我已经从我的计算机->属性->环境变量->系统变量中设置了这个JAVA_HOME,如下所示,我还使用首选项在eclipse中添加了新变量,最后我仍然遇到同样的错误。JAVA_HOME有什么问题?

java - 线程 "main"java.net.UnknownHostException : services. gradle.org 中的异常

我在执行gradle.bat时遇到以下错误。我检查了URL路径,看起来不错。URL在包装器属性中定义如下:distributionUrl=https\://services.gradle.org/distributions/gradle-2.1-bin.zip这是错误信息:Downloadinghttps://services.gradle.org/distributions/gradle-2.1-bin.zipExceptioninthread"main"java.net.UnknownHostException:services.gradle.orgatjava.net.Plain

java - JDesktopPane - 如何获得 Activity 框架

如何获取JDesktopPane中的Activity(具有焦点)框架(JInternalFrame)?我的MDI记事本需要它(并不是说任何人都会使用它,只是一个培训项目)。查看api,我只看到获取所有JInternalFrames的函数,而不是Activity的函数。 最佳答案 使用JDekstopPane.getSelectedFrame()方法(来自文档:此JDesktopPane中当前Activity的JInternalFrame,如果当前没有Activity的JInternalFrame,则为null。)或JDesktopP

java - 为什么我可以从 main 方法访问私有(private)变量?

packagecom.valami;publicclassFerrari{privateintv=0;privatevoidalam(){System.out.println("alam");}publicFerrari(){System.out.println(v);}publicstaticvoidmain(String[]args){Ferrarif=newFerrari();f.v=5;System.out.println(f.v);}}大家好!我有一个简单的问题……为什么我可以从main方法访问私有(private)变量?我知道,我在包含类中,但它是主要的。我相信main不是

java - JPA 当前没有交易 Activity

将JPA与EclipseLink实现结合使用。代码:try{if(!em.getTransaction().isActive())em.getTransaction().begin();System.out.println(2);em.persist(currentUser);System.out.println(3);if(em.getTransaction().isActive()){System.out.println("ISACTIVE");}else{System.out.println("NOACTIVE");}em.getTransaction().commit();Sy