首页 > TAG信息列表 > java-7

强制工件仅取决于等于或低于Java源版本的工件

我正在升级具有3000个Java Maven项目的大型系统,并将仓库作为一个整体战争从Java 7部署到8.我们将尝试一次迁移系统的某些部分,这意味着将使用jdk7构建一些工件和一些jdk8. 问题是;当使用jdk7构建的工件依赖于jdk8工件时,是否有一种方法(Maven插件或其他)可以强制执行(使构建失败).

java-Source Sans Pro的TTF和OTF版本在Swing(Nimbus L&F)中的显示方式有所不同

ttf: OTF: 两者都是相同的字体,但字体文件类型不同 我在Windows 7中运行Java 7 根据Adobe的Miguel Sousa的说法,该错误不在字体中https://github.com/adobe/source-sans-pro/issues/32#issuecomment-23319673 我只是将默认字体设置为新字体. TTF版本可以正常使用 Font font_o = Font

Java 7如何确定OSX上分配的堆内存的最大值(-Xmx)

如果未在OSX捆绑包中指定Java 7,如何确定分配的堆内存的最大值(-Xmx),我已经阅读了手册页,但没有给出任何指示.它似乎比Java 6上的默认值分配的更多,我想知道它是否随计算机上可用的内存而变化,这对我来说非常有用,因为我的应用程序受内存限制,但是我不能将默认值设置得太高,因为那

java-XMLInputFactory线程安全吗?

在对应用程序进行性能分析时,我注意到一遍又一遍地创建XMLInputFactory实例非常昂贵.在多个线程之间共享其实例是否安全? Javadoc没有任何关于其线程安全性的信息,并且在互联网上搜索并不能给出明确的答案!解决方法:我决定使用Woodstox作为StAX实现.两者都比默认的JDK实现和explicitl

java-Apache HttpClient中未修改的ArrayList中的ConcurrentModificationException

如果在生产中抛出ConcurrentModificationException,则抛出的列表是普通的java7 ArrayList,该List在循环中未修改,并且在上述方法中是本地的-不会在其他任何地方传递. 每次进行api调用之前,始终引发异常,直到服务器重新启动-然后异常停止. java.util.ConcurrentModificationExcepti

春季-将Java 8代码移植到Java 7

是否可以将这段代码从Java 8移植到Java 7? protected UserDetailsService userDetailsService() { return (username) -> { User u = crmService.findUserByUsername(username); return new org.springframework.security.core.userdetails.Us

java-Maven编译成功,但安装失败

我正在使用Maven 3.2.2和jdk-1.7.0_60.我正在为特定项目执行mvn编译,编译成功.但是,当我在同一组件上运行mvn clean install时,出现以下错误- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /C:/projects/myProjec

java-在Observable中返回从Observables收集的结果的最佳实践是什么?

我在我的项目中使用RxJava,但是这段代码让我有些困惑: @Override public Observable<Hexagon<T>> getHexagons() { return Observable.create(new OnSubscribe<Hexagon<T>>() { @Override public void call(final Subscriber<

使用Maven在Eclipse中的控制台内运行Java

因此,这不是要从eclipse内运行Java代码,而是要从eclipse内的maven执行java命令(在eclipse之外可以正常工作). 具体来说: 我们在maven中执行了一个.cmd文件,它的相关部分是: java -classpath (the classpath) com.bea.wls.ejbgen.EJBGen (and some other stuff) 从命令行运行(mvn全

我可以在Eclipse 3.x中使用Java 7吗?

我正在尝试使用jdk 7配置我的Eclipse(Helios)来编译我的代码.我没有在Windows XP上安装jdk 7.但是我将所有jdk内容都包含在我的项目中.似乎this post中提供的解决方案不起作用.编译Java代码需要JDK. JRE足以运行已编译的代码.我认为我们需要一种配置JDK的方法,而不仅仅是JRE.我使用

java-新的jre7 try块资源

如果我做类似的事情 try ( Connection conn = Database.getConnection(); PreparedStatement ps = conn.prepareStatement("SELECT * FROM table WHERE something = ? LIMIT 1"); ) { ps.setString(1, "hello world"); R

java-谁决定抑制哪些异常?

据我了解,Java 7的抑制异常功能是自动的.换句话说,过去在6中的finally块中发生的异常被自动抑制,以支持在资源分配时发生的异常. 因此,在此示例中,a)打开资源和b)关闭资源或c)可能都出错. 据我了解,Java 7将引发在打开时发生的异常,我们可以要求将异常排除在其他地方. try (Bu

用Java 7序列化用Java 6反序列化?

知道是否应该使用Java 6读取(反序列化)使用Java 7的标准(默认)序列化吗?解决方法:只要您不序列化Java 7中添加的任何类,就可以读取它,即,您仍然需要接收端使用的每个类. 顺便说一句,在Java 1.3和1.4 AFAIK之间进行了不兼容的更改.您应该可以回到Java 1.4.

Java-JDK7编译错误:歧义参考

我正在尝试将遗留代码库从java1.6迁移到1.7,并且在编译时遇到以下错误: reference to create is ambiguous, both method create(long,Object…) in Meta and method create(Object…) in Meta match 这里的Meta是类名.仅当使用JDK1.7进行编译时,才会看到此错误.在1.6中,它运

java-带有Google App Engine设置的Mac OS-X Eclipse:启动Eclipse时出现JDK版本错误

在Mac OS-X Mavericks上,我安装了带有JRE 1.6的Eclipse Java Enterprise Ed Helios版本. 我将Eclipse版本更新为Eclipse Kepler Java Enterprise Edition(Eclipse Kelpler v 4.3) 然后,我安装了Google App Engine组件(基本上从https://developers.google.com/eclipse/docs/install-

java-编写一个基于多个字段排序的比较器

我有3个数据字段,我们将其命名为字段1,字段2,字段3 现在让我们说这些值: Field 1 Field 2 Field 3 1 3 4 2 3 3 3 3 5 4 2 5 我该如何编写一个比较器,使其排序,使我将字段1升序排列,如果字段2相等,则它将

java-创建泛型类列表

我有一个实用程序方法,可以从某些对象中创建一个元素列表: public static final <T> List<T> list(T t) { final List<T> rv = new ArrayList<>(); rv.add(t); return rv; } 我也有一个接受类型为List< Class<?>>的参数的方法.因此,我必须创建该类型的对象.这是我尝试

java-在未知值之前对具有已知值的列表进行排序

我正在尝试使用以下规则对列表进行排序: >已知值应在未知值之前排序. >已知值应通过单独定义的键排序.>未知值应按其自然顺序进行排序. 我有(1)和(2),只是想在混合中添加(3). 到目前为止,我有这个: List<String> values = Arrays.asList( "red", "orange", "yellow", "green", "

Java闭包-当前状态

有许多与该主题相对应的主题. What’s the current state of closures in Java? Closures in Java 7 所有的输入都是java 7没有闭包. 似乎闭包现在将在Java 7中: http://weblogs.java.net/blog/editor/archive/2009/12/03/mark-reinhold-answers-questions-closures-java-7 有人对这

Java文件不存在,但File.getAbsoluteFile()存在

没有人遇到java.io.File不存在但在文件实例上调用getAbsoluteFile()方法返回确实存在的文件的情况.为什么会这样呢? 注意 >我在Linux上以及版本1.7.0_95-b00的Oracle Java运行时 >我传递了JVM选项-Duser.dir = / path / to / somewhere when    启动tomcat实例解决方法:您可能

java-JSR-356:如何在握手期间中止websocket连接?

我需要能够在握手期间中止websocket连接,以防HTTP请求不符合某些条件.据我了解,正确的做法是在我自己的Configurator实现的ServerEndpointConfig.Configurator.modifyHandshake()方法内.我只是不知道该怎么办才能中止连接.有一个HandshakeResponse参数,该参数允许将标头添加到响应

Java 7上的ColdFusion 9.01

是否有尝试在Java 7上运行ColdFusion 9.01时损坏的列表? 我在生成PDF时遇到问题. 该链接:http://blogs.coldfusion.com/post.cfm/java-7-support-for-coldfusion建议它与PDF上的文本区域有关 但是,是否存在已知问题的完整列表?解决方法:Java 1.7 Update 15现在正式受累积修补程序3支持

服务器关闭使用httpclient和Java 7建立的连接

我正在尝试连接到使用SNI提供证书的远程服务器.我注意到服务器正在关闭使用Java 7编译和运行代码时建立的连接,而不是当我通过Java 8编译和运行代码时关闭. 下面是我为测试此假设而编写的代码.我切换Java版本并运行代码并获得不同的结果. public static void getRequest() throws

是否有Java 7到Java 6转换器?

Android SDK requirements声明需要JDK 5或JDK 6. 但是,我有一个用Java 7编写的Java类库,我想将它用于我的Android项目. 而不是手动将Java 7手动转换为Java 6,我想知道是否有人知道可以为我做这个工作的转换器? 或者我们是否必须从头开始编码?解决方法:你有JAR的来源吗?如果是这样,您可

Java 7使用Web Start打破OS X上的SWT应用程序

我们有一个通过使用SWT库的webstart启动的应用程序. 众所周知,osx需要swt库在主线程中运行,所以我们在jnlp中有这个: <resources os="Mac"> <j2se version="1.6+" java-vm-args="-XstartOnFirstThread"/> <jar href="swt-mac64.jar"/> </resour