草庐IT

runtime-configuration

全部标签

java - ProcessBuilder 与 Runtime.exec()

我正在尝试使用Inkscape的命令行功能在Java中创建一个前端应用程序来处理批量SVG转换。我正在获取并更新来自https://sourceforge.net/projects/conversionsvg/的代码.原始开发人员通过Runtime.getRuntime().exec(String)处理调用Inkscape的方式。我遇到的问题是使用methodA和methodB之间存在一些不一致。我创建了一个简单的Java测试项目来演示正在执行的不同操作。CallerTest.javapackageconversion;importjava.io.IOException;publicc

java - ServletContextListener 严重 : Error configuring application listener of class marktest. 配置

我的Javaservlet似乎在提示找不到包含在包(marktest)中的文件。我正在使用Eclipse(Indigo)和Tomcat7进行开发。这里是错误:SEVERE:Errorconfiguringapplicationlistenerofclassmarktest.Configjava.lang.ClassNotFoundException:marktest.Configatorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1678)atorg.apache.catalin

Java-jar : access external configuration file

我想做一些我认为并不困难的事情。我有一个应用程序,我想将其打包为jar,因为我有大约30个依赖项,并且我希望能够部署单个文件。我有一些配置文件-一个属性文件和一个spring配置文件,以及我的log4props文件-我希望在jar外部。我想我希望如果我将它们放在与jar相同的目录中,它会在运行时找到它们,但事实并非如此。在开发过程中,我将这些文件放在我的eclipse项目的类路径的根目录下,应用程序可以很好地找到它们。我觉得我错过了jar/classpath理论的一些关键方面......所以我想要的是能够将配置文件和jar放在同一目录中,并让应用程序在我使用标准java-jar东西运行

java - Autowiring 来自 Spring @Configuration 类的字符串?

我希望集中访问我的所有属性值,这样我就可以做一些事情,比如确保所有属性都使用相同的名称、相同的默认值等。我创建了一个类来集中所有这个,但是我不确定需要访问这些值的类应该如何获取它们,因为您不能Autowiring字符串。我的课是这样的:@ConfigurationpublicclassSpringConfig{@Autowired@Value("${identifier:asdf1234}")publicStringidentifier;}我可能在多个类中使用它的地方publicclassFoo{@AutowiredprivateStringtheIdentifier;}publicc

java - hibernate + Spring MVC : objects mapping configuration

有什么方法可以按范围而不是一个一个地定义hibernate.cfg.xml中的对象?例如在Spring中你可以通过这样的注解来定义所有的Controller:我可以用同样的方式定义hibernate类吗?还是必须一一定义?谢谢 最佳答案 如果您使用的是SpringMVC,则可以在设置sessionFactory时对其进行配置。如果您使用的是hbm文件:file1.hbm.xmlfile2.hbm.xml如果您使用带注释的类: 关于java-hibernate+SpringMVC:obje

java - Maven 插件可以自动从 "configuration"部分看到 "execution"标签吗?

我正在分析一个可以在configuration中配置的Maven插件节plugin:......插件完全忽略execution的任何配置项,虽然:...execution1testtest我用mvntest运行Maven.我确信执行会发生,因为Maven会打印其id正确,但插件未配置--打印有关不正确设置的警告,这些设置在时不存在部分已移出.问题:插件的实现方式是否只接受“顶级”配置?我研究了它的源代码,在我看来,它是Maven在MOJO类上调用setter并且它对选项来自哪个部分的插件是透明的。MOJO注释为:*@component*@goaltest*@phasetest*@exe

java - Maven + Surefire : proxy configuration

我正在使用httpunit访问服务器。我需要为此配置代理设置(http和https)。我在settings.xml文件里设置了配置,但是surefire好像忽略了!?我想尽可能避免重复配置。在我试过的surefire插件配置中:${http.proxyHost}和-Dhttp.proxyHost=${http.proxyHost}和-Dhttp.proxyHost=${settings.proxies[protocol=http].host}和其他几种组合。我在单元测试中打印系统属性:for(StringpropertyName:newTreeSet(System.getPropert

java - logback:[encoder] 没有适用的操作,当前 ElementPath 是 [[configuration][appender][encoder]]

我为logback编写了一个Appender,并将日志保存到ElasticSearch中,然后将这个appender添加到logback.xml中。我将它应用到一个应用程序中,并从ES获得了日志。但是当我将它应用到另一个应用程序时,logback显示以下错误:16:18:26,040|-INFOinch.qos.logback.core.joran.action.AppenderAction-Abouttoinstantiateappenderoftype[com.dcf.iqunxing.fx.dashcam.agent.log.appender.logback.DashcamApp

java - Runtime.maxMemory() 和 -Xmx

我原以为Runtime.maxMemory()会准确返回-Xmx,但它返回的值较低。那么它返回什么? 最佳答案 Theinterpretationofthe-XmxflagisVM-dependent.SomeVMs,includingHotSpot,enforcealowerboundontheeffectivevalueofthisoption.TheCCCproposalshouldnothavementionedthe-Xmxflaginthisway.Reference 关于j

c# - Java Runtime Environment 与.NET Framework 在编译过程方面相比如何?

我正在学习如何通过.NET和JRE框架将源代码转换为机器代码。首先,我做了一些研究,比较了这两个过程并创建了thisdiagram.我需要一些帮助来批评它的正确性,更重要的是添加我遗漏的任何重要内容以更好地理解编译路径。 最佳答案 .NET和Java都编译成字节码,这是一种包含虚拟机指令的中间语言。它不是机器代码,因为它不能直接在物理机器上运行。相反发生的事情(至少在今天;Java在这方面有更黑暗的历史)是在运行时运行一个即时编译器,它将VM指令转换为native代码,然后直接运行。与仅解释它相比,这具有重大的性能优势。他们在这方面