草庐IT

版本控制gitlab

全部标签

java - 编译一个版本 - eclipse,maven

我最近被一些代码刺痛了,这些代码使它在我们的部署周期中没有抛出任何编译错误(我们认为)......有问题的代码正在使用自Java1.7以来的新静态方法Integer.compare。服务器环境运行在Java1.6上。虽然我们的开发环境安装了Java1.7。我们的假设是,将项目首选项设置为JavaSE-1.6合规性至少会给我们提供有关代码的编译警告,但是在eclipse中看不到任何警告或错误。项目>属性>java编译器>JDK合规性>在java构建路径上使用来自执行环境“JavaSE-1.6”的合规性其次,我们使用maven编译最终部署。pom明确指示符合1.6编译器:org.apach

java - 如何让 JNLP 下载正确版本的 JavaFX 2?

JavaFX2高度依赖native代码。对于我的桌面应用程序,我想为每个受支持的操作系统选择最匹配的JavaFX风格,以便尽可能轻松地在目标系统上进行安装。由于JavaFX2附带了几个Ant任务来帮助部署,我认为这是可行的方法,但我似乎走进了死胡同。deploy任务生成一个JNLP文件,其中包含调用JavaFX安装程序的资源引用:这显然不适用于Windows以外的操作系统,甚至可能是32位Windows。根据JNLPdoc,依赖于操作系统的资源选择是可能的,但是:...但是,我无法找出不同平台的URL。他们在某处记录了吗?还有其他方法可以实现我的目标吗?请注意,已经有一个similar

java - Log4j 如何阻止我的记录器打印到控制台?

好的,所以我正在尝试制作一个内存附加器(只是一个记录器,它记录到ArrayList而不是控制台或文件)但现在我想禁止它打印到控制台。到目前为止,我已经阅读了问题和网站(但我仍然无法弄清楚是什么)..StackOverFlowQuestionlog4j:LogoutputofaspecificclasstoaspecificappenderStackOverFlowQuestionlog4j:Disablelog4jconsoleloggingandenablefileloggingCoderLaunch:log4j:stoploggingtoconsole它包含了我想要实现的目标的所有

java - 为什么创建 GridBagConstraints 的内联版本不起作用?

为了使一些Swing代码更具可读性,我创建了一个InlineGridBagConstraints类,如下所示:publicclassInlineGridBagConstraintsextendsGridBagConstraints{publicInlineGridBagConstraintsgridx(intx){gridx=x;returnthis;}publicInlineGridBagConstraintsgridy(inty){gridy=y;returnthis;}publicInlineGridBagConstraintsgridheight(inth){gridheigh

java - 什么是 java 控制台应用程序的良好部署目录结构

我有一个Java控制台应用程序,我准备将其部署到Unix服务器上。我正在编写一个shell脚本来运行该应用程序。我计划将我的shell脚本放在一个文件夹中,将我的应用程序jar和相关的jar(spring等)放在不同的文件夹中,并将属性文件(那些需要“实时”维护的文件)再次放在一个单独的文件夹中。然后我会让我的shell脚本遍历“jars”和“properties”文件夹中的文件,将它们附加到类路径,最后调用java...这是一个“好的”部署结构吗?是否有关于如何安排文件以最大限度地提高可维护性和稳定性的指南?是否存在最好避免的明显“错误”方法?我应该补充一点,对于以前的项目,我将所有

Java 6 应用程序无法从任何版本的 SDK 部署到 Google App Engine

当我尝试在AppEngine中部署Java6应用程序时。我得到了这样的错误Java6applicationsarepreventedfrombeingdeployedtoGoogleAppEnginefromanyversionoftheSDK,includingolderones.IfyouneedtocontinuetodeployJava6applicationsforcompatibilityreasons,youcanrequestthatyourapplicationbewhitelistedforJava6deploymentbyvisitinglink.然后我在项目设置

java - 来自 Maven 依赖项的 Maven 版本插件 : reference a rule. xml?

我正在使用mvnversions:display-dependency-updatesversions:display-plugin-updates目标来检查依赖项或插件更新。我的maven项目是一个多模块项目,它看起来像这样:moduleA|-moduleB1||-moduleC|-moduleB2|-build-config/rules.xml由于有一些不需要的更新,比如我不想要的测试版,我制作了一个过滤器(有效)。我是这样使用它的:maven-version-plugin-1version.rules.uriorg.codehaus.mojoversions-maven-plug

java - 查找 Maven 版本并在 ubuntu 中设置 MAVEN HOME

我想我弄乱了一些东西。昨天一切正常。今天有很多问题..1.我运行了这个命令echo$JAVA_HOME/usr/lib/jvm/java-7-openjdk-amd64/然后mvn--versionError:Couldnotfindorloadmainclassorg.codehaus.plexus.classworlds.launcher.Launcher昨天它运行良好(返回maven版本,我认为是3.0.4)。现在这已经开始产生问题了。怎么办?同样在运行之后$java--版本无法识别的选项:--version无法创建Java虚拟机。这是我的.bashrc文件的内容,我的/etc/

java - spring 工具套件 3.6.3 版本的多个问题

我一直想学习SpringMVC,我看了看javavids-YouTube,我想跟进这个系列,但我有很多问题首先,我在Maven存储库中重建全局存储库已解决然后我创建了Maven项目,但视频中的结构是但我有这个已解决好的,现在我想将插件添加到pom.xml但得到这个对话框在视频中显示:更新我没有从中选择任何插件已解决我也有编译器合规性当我将编译器设置为java1.7时,我得到了已解决最后,当我尝试更新STS3.6.3时,它卡住并显示确定我的代理设置为更新我根据这个Answer进行更改并添加依赖项我收到此错误:现在我看不到可以帮助我解决这些遗留问题的资源!非常感谢任何帮助。

java - Spring boot gradle 插件强制 Mockito 版本

我大致有以下设置:test-utils/build.gradle:buildscript{repositories{jcenter()}dependencies{classpath'org.springframework.boot:spring-boot-gradle-plugin:1.3.1.RELEASE'}}applyplugin:'java'applyplugin:'spring-boot'dependencies{compile('org.springframework.boot:spring-boot-starter-test'){excludegroup:'org.moc