草庐IT

RUNNABLE

全部标签

java - 如何在运行时加载 jar 文件

这个问题在这里已经有了答案:HowtoloadJARfilesdynamicallyatRuntime?(20个回答)关闭7年前。我被要求构建一个能够在运行时加载新代码(扩展)的java系统。如何在我的代码运行时重新加载jar文件?或者如何加载新的jar?显然,由于持续的正常运行时间很重要,我想添加在现有类的同时重新加载现有类的功能(如果它不会使事情变得太复杂的话)。我应该注意什么?(将其视为两个不同的问题-一个关于在运行时重新加载类,另一个关于添加新类)。 最佳答案 使用现有数据重新加载现有类可能会破坏事情。您可以相对轻松地将新代

java - 如何在运行时加载 jar 文件

这个问题在这里已经有了答案:HowtoloadJARfilesdynamicallyatRuntime?(20个回答)关闭7年前。我被要求构建一个能够在运行时加载新代码(扩展)的java系统。如何在我的代码运行时重新加载jar文件?或者如何加载新的jar?显然,由于持续的正常运行时间很重要,我想添加在现有类的同时重新加载现有类的功能(如果它不会使事情变得太复杂的话)。我应该注意什么?(将其视为两个不同的问题-一个关于在运行时重新加载类,另一个关于添加新类)。 最佳答案 使用现有数据重新加载现有类可能会破坏事情。您可以相对轻松地将新代

Java Eclipse : Difference between exporting as a JAR and exporting as a Runnable JAR

eclipse中导出为JAR文件和导出为RunnableJAR文件有什么区别?他们不是都可以运行的吗?各有什么优缺点? 最佳答案 可运行的jar包含一个MANIFEST.MF文件,该文件定义了运行jar时要执行的Main类。不可运行的jar只是类库,可以添加到类路径中以便重复使用代码(它还包含list文件,但那里没有主类) 关于JavaEclipse:DifferencebetweenexportingasaJARandexportingasaRunnableJAR,我们在StackOv

Java Eclipse : Difference between exporting as a JAR and exporting as a Runnable JAR

eclipse中导出为JAR文件和导出为RunnableJAR文件有什么区别?他们不是都可以运行的吗?各有什么优缺点? 最佳答案 可运行的jar包含一个MANIFEST.MF文件,该文件定义了运行jar时要执行的Main类。不可运行的jar只是类库,可以添加到类路径中以便重复使用代码(它还包含list文件,但那里没有主类) 关于JavaEclipse:DifferencebetweenexportingasaJARandexportingasaRunnableJAR,我们在StackOv

java - JUnit:如何在测试工具类中避免 "no runnable methods"

我已从JUnit3.8切换到JUnit4.4。我使用ant运行测试,我的所有测试都成功运行,但测试实用程序类失败并出现“无可运行方法”错误。我使用的模式是在test文件夹下包含所有名称为*Test*的类。我知道运行者找不到任何用@Test属性注释的方法。但它们不包含此类注释,因为这些类不是测试。令人惊讶的是,在eclipse中运行这些测试时,它并没有提示这些类。在JUnit3.8中,这根本不是问题,因为这些实用程序类没有扩展TestCase,因此运行器不会尝试执行它们。我知道我可以在ant脚本的junit目标中排除这些特定类。但是我不想在我添加的每个新实用程序类上都更改构建文件。我也可

java - JUnit:如何在测试工具类中避免 "no runnable methods"

我已从JUnit3.8切换到JUnit4.4。我使用ant运行测试,我的所有测试都成功运行,但测试实用程序类失败并出现“无可运行方法”错误。我使用的模式是在test文件夹下包含所有名称为*Test*的类。我知道运行者找不到任何用@Test属性注释的方法。但它们不包含此类注释,因为这些类不是测试。令人惊讶的是,在eclipse中运行这些测试时,它并没有提示这些类。在JUnit3.8中,这根本不是问题,因为这些实用程序类没有扩展TestCase,因此运行器不会尝试执行它们。我知道我可以在ant脚本的junit目标中排除这些特定类。但是我不想在我添加的每个新实用程序类上都更改构建文件。我也可

java - 可以带参数运行吗?

我需要一个“接受参数的Runnable”,尽管我知道这样的runnable并不存在。这可能表明我的应用程序设计存在根本缺陷和/或我疲倦的大脑中存在心理障碍,因此我希望在这里找到一些关于如何完成类似以下操作的建议,没有违反了基本的OO原则:privateRunnablemOneShotTask=newRunnable(Stringstr){publicvoidrun(Stringstr){someFunc(str);}};知道如何完成上述操作吗? 最佳答案 自从我最初发布这篇文章以来已经快9年了,老实说,从那时起,Java已经做了一些

java - 可以带参数运行吗?

我需要一个“接受参数的Runnable”,尽管我知道这样的runnable并不存在。这可能表明我的应用程序设计存在根本缺陷和/或我疲倦的大脑中存在心理障碍,因此我希望在这里找到一些关于如何完成类似以下操作的建议,没有违反了基本的OO原则:privateRunnablemOneShotTask=newRunnable(Stringstr){publicvoidrun(Stringstr){someFunc(str);}};知道如何完成上述操作吗? 最佳答案 自从我最初发布这篇文章以来已经快9年了,老实说,从那时起,Java已经做了一些

java - 如何将参数传递给 Java 线程?

谁能建议我如何将参数传递给线程?另外,匿名类是如何工作的? 最佳答案 需要将构造函数中的参数传递给Runnable对象:publicclassMyRunnableimplementsRunnable{publicMyRunnable(Objectparameter){//storeparameterforlateruser}publicvoidrun(){}}然后调用它:Runnabler=newMyRunnable(param_value);newThread(r).start();

java - 如何将参数传递给 Java 线程?

谁能建议我如何将参数传递给线程?另外,匿名类是如何工作的? 最佳答案 需要将构造函数中的参数传递给Runnable对象:publicclassMyRunnableimplementsRunnable{publicMyRunnable(Objectparameter){//storeparameterforlateruser}publicvoidrun(){}}然后调用它:Runnabler=newMyRunnable(param_value);newThread(r).start();