草庐IT

jvm-cucumber-parallel-plugin

全部标签

java - 无法使用 maven-assembly-plugin 设置类路径

我正在创建控制台应用程序。我希望在conf文件夹中的jar文件之外拥有配置文件,并希望将此文件夹注册为我的应用程序的类路径。我运行mvnassembly:single命令,得到一个jar文件,但是当我尝试用java-jarMyApplication.jar运行这个JAR时,它不能读取配置文件。我的pom.xml中有这个片段MyApplicationorg.apache.maven.pluginsmaven-compiler-plugin2.3.11.61.6org.apache.maven.pluginsmaven-eclipse-plugin2.7[artifactId]-[vers

java - 为什么 64 位 JVM 在到达 xmx 之前抛出内存不足?

我正在努力解决Java应用程序的大内存需求。为了寻址更多内存,我已切换到64位JVM并使用大型xmx。但是,当xmx超过2GB时,应用程序似乎比预期更早耗尽内存。当使用2400M的xmx运行并查看来自-verbosegc的GC信息时,我得到...[FullGC2058514K->2058429K(2065024K),0.6449874secs]...然后它抛出内存不足异常。我预计它会在内存耗尽之前将堆增加到2065024K以上。在一个简单的例子中,我有一个测试程序,它在循环中分配内存并打印出来自Runtime.getRuntime().maxMemory()和Runtime.getRu

java - 我们怎样才能拥有一种基于 JVM 的动态类型语言?

我们有Jython、JRuby、Groovy,它们是动态类型的并在JVM上运行。我知道这些语言会编译成字节码。Scala等其他语言都支持类型推断,很明显编译器为我们推断了类型。但是Java是一种静态语言,它编译成字节码,这是否意味着字节码支持动态类型?例如在Java中,我们需要在编译时声明变量类型,并且永远不能更改它。但在Python的情况下,我们不必声明类型,但我们可以在运行时将任何类型的值分配给同一变量。动态类型如何在静态语言上工作? 最佳答案 ButJavaisastaticlanguageanditcompilestobyt

java - 如何打印出 Java jvm 内存用于调试目的?

我有一个大型Java应用程序,它有时会使用大量内存,我想每隔一段时间对其进行监控,以查看是否达到或接近堆或permgen限制。如何使用java打印出最相关的mem使用信息? 最佳答案 下面是我们拥有的一段代码的片段,它定期记录我们应用程序的内存使用情况:importjava.lang.management.GarbageCollectorMXBeanimportjava.lang.management.ManagementFactoryimportjava.lang.management.MemoryPoolMXBeanimport

java - IntelliJ IDEA 12.0 JVM 启动报错

我刚刚升级到IntelliJIDEA12.0并在尝试启动时立即收到错误消息:TheJVMcouldnotbestarted.Themaximumheapsize(-Xmx)mightbetoolargeoranantivirusorfirewalltoolcouldblocktheexecution.我检查了我的idea.exe.vmoptions文件,最大堆大小只有640m(我有8GB物理内存并且没有运行任何其他应用程序)。idea.exe.vmoptions-Xms128m-Xmx640m-XX:MaxPermSize=640m-XX:ReservedCodeCacheSize=6

java - 无法执行目标 org.codehous.mojo :exec-maven-plugin:1. 4.0:java

我一整天都在尝试运行这个Maven程序,但无济于事。我不断收到此错误:[ERROR]Failedtoexecutegoalorg.codehous.mojo:exec-maven-plugin:1.4.0:java(default-cli)onprojectget-with-jersey:Theparameters‘mainClass’forgoalorg.codehaus.mojo:exec-maven-plugin:1.4.0:javaaremissingorinvalid在运行mvnexec:java之后。mvncleaninstall工作正常并构建,但运行程序失败。我下载并放置

java - -d64 开关对 Sun JVM 常驻内存使用有什么影响(如果有的话)?

我有一个需要一些内存调整的网络应用程序。虽然我已经对应用程序本身进行了概要分析并进行了精简,但在我们最繁忙的实例中,JVM本身对我来说似乎过于臃肿了。(低容量的实例没有这个问题。)详情:平台:RHEL464位(Linux2.6.9-78.0.5.ELsmp#1SMPx86_64)SunJava6(JavaHotSpot(TM)64位服务器VM(构建10.0-b23,混合模式))startup.sh中带有-d64的Tomcat6>我的网络应用目前有一些代码在生产中需要运行64位的好处。我观察到一段时间后(一周)JVM的常驻内存大小(如顶部所示)是我的-Xmx设置大小的三倍。非堆内存大小等

java - Maven JAXB2 XJC 插件 : M2E plugin execution not covered

我正在使用jaxb2xjc插件从XSD生成java文件。因此,我曾经按如下方式配置我的pom.xml:org.codehaus.mojojaxb2-maven-plugin1.3generate-sourcesxjccom.mypackage.model${basedir}/src/main/resources/XSDorg.apache.maven.pluginsmaven-compiler-plugin1.61.6我将我的开发环境更改为EclipseIndigo,但它不再起作用了。错误显示:“生命周期配置未涵盖插件执行”。我知道我必须以不同的方式定义我的插件的执行,以便它在我的新环

java - JVM 和时区

如果有人可以帮助我,我遇到了java时区问题。我有一个在tomcat5.5上运行的Web应用程序(不确定这是否相关),具有以下JVM版本[someuser@webserverbin]$java-versionjavaversion"1.5.0_06"Java(TM)2RuntimeEnvironment,StandardEdition(build1.5.0_06-b05)JavaHotSpot(TM)ServerVM(build1.5.0_06-b05,mixedmode)[someuser@webserverbin]$系统日期,比方说-[someuser@webserverbin]$

java - 线程 "main"cucumber.runtime.CucumberException : No backends were found 中的异常

我正在使用Cucumber开发我的Selenium-JVM框架,但在运行我的第一个功能时出现以下错误。请帮忙。我是如何启动该功能的-右键点击特征文件选择运行方式->cucumber功能立即异常-Exceptioninthread"main"cucumber.runtime.CucumberException:Nobackendswerefound.PleasemakesureyouhaveabackendmoduleonyourCLASSPATH.atcucumber.runtime.Runtime.(Runtime.java:78)atcucumber.runtime.Runtime