问题标签 [jdk1.7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
eclipse - 迁移到 Jdk8 到 Jdk7 后,Maven 未在 Eclipse Luna 中显示
为了解决与旧项目相关的一些问题,我将 Jdk8 迁移到了 Jdk7,现在我无法在我的 Eclipse Luna 中找到 Maven。
我已经检查了一些以前的帖子,例如,即使在 m2e install 之后,Maven 也没有出现在 Eclipse (Kepler) 中。
但这些解决方案并不能解决我的问题。我有另一个 Eclipse Mars 编辑器,因为我可以看到 Maven。
我的环境是:Ubuntu 32bit
user@user:~$ java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) Server VM (build 24.65-b04,混合模式)
user@user:~$ echo $JAVA_HOME
/usr/local/java/jdk1.7.0_67
java - 我的 Windows 7 桌面上的 Eclipse Neon 的 JDK 问题
在我的 Windows 7 64 位桌面上,我将以下 JDK 安装到以下目录:C:\Program Files (x86)\Java\jdk1.7.0_80
我将 Eclipse Neon (eclipse-jee-neon-2-win32-x86_64) 下载到我的桌面。
在系统变量中,“JAVA_HOME”当前设置为“C:\Program Files (x86)\Java\jdk1.7.0_80”。
如果我设置 PATH "%JAVA_HOME%" 然后双击 eclipse.exe,我收到以下错误:
然后它退出了。
如果我设置 PATH "%JAVA_HOME%\bin" 然后双击 eclipse.exe,我收到以下错误:
然后它退出了。
然后我将以下行添加到 eclipse.ini 文件的顶部,
后跟以下错误消息:
我确定 JDK 路径的设置有问题,但无法弄清楚哪里出了问题。
ssl - 使用 JDK 1.7 为独立 Java 应用程序启用和验证 TLS 1.2
我对网络概念没有太多了解,我被要求将当前的 TLSv1 版本升级到 TLSv1.2,用于独立的 Java 应用程序(不使用任何 Web/应用程序服务器)。目前我们正在为这个应用程序使用 JDK 1.7。
应用程序信息:
这是一个使用 Axis-2 开发的基于 SOAP 的 Web 服务应用程序。我们创建了一个客户端存根并调用我们组织外部的外部服务。
尝试了以下选项
我已将以下系统属性添加到我的启动脚本中。
SYSPROPS="${SYSPROPS} -Dhttps.protocols=TLSv1.2"
我有以下问题:
1)这是无法使用 TLsv1.2 的正确方法吗?
2)如果是,如何验证TLSv1.2是否真的升级到TLSv1.2?
我正在努力实施 3-4 天,但无法完成。请有任何想法/建议..
android - 是否可以强制 Android Studio 使用以前的 jdk 进行编译?
我正在使用 Android Studio 编译要在 Xamarin Studio 上使用的 aar 文件,该项目当前正在使用在 jdk 1.7.0-79 上编译的其他 jar,但 Android Studio 强制我使用 jdk 1.8 进行编译。
当我尝试在 Xamarin 上使用库时,如果不更改使用的 JDK 版本,我看不到主类,它告诉我这个警告:在反映 myClass 时引发了缺少类错误:android/content/Context:不支持major.minor 版本 52.0 (J2XA006)
如果我将 JDK 更改为 1.8 版,它会给我这个错误: 无法加载类 com/datecs/audioreader/AudioReaderHelper$1 : java.lang.NoClassDefFoundError: com/datecs/audioreader/AudioReader$OnUpdateFirmwareListener (J2X9001)
我无法使用最新的 JDK 重新编译第二个库,因为我没有代码并且要求新版本风险太大。
有没有办法使用以前的 JDK 编译我的库?可以在 Android Studio 中完成吗?
sonarqube - 使用 jdk 1.7 获取 SonarQube 的不受支持的 major.minor 版本 52.0 错误
我正在使用 SonarQube 5.5 版。我的 SonarQube 服务器在 Windows 64 位上的http://localhost:9000上成功运行。
我有一个在 jdk 1.7 上运行的 Maven 项目,其带有声纳服务器配置的 POM 如下所示。
当我运行mvn sonar:sonar
命令时,它给了我以下错误。
我了解它的 java 版本问题,但无法找出解决方案。
有没有人遇到过这样的问题?
java - Windows 更新后 DecimalFormat 无法正常工作
直到最近,我的代码在我的开发机器和部署服务器上都运行良好。
现在出乎意料的是,DecimalFormat无法按预期工作,我很确定那是在windows 10 Creators Update之后。
我的代码是:
输出:22,44 而不是 22.44
如果我将其更改为:
输出为:0.22
我正在使用带有 jdk 1.7.0_79u(64 位)的 netbeans 7.4 尝试将我的 jdk 更改为 1.7.0_80u(32 位),但没有任何区别。还更改了十进制符号和数字分组符号的区域设置,但仍然是同样的问题。
有人对如何解决这个问题有想法吗?
javascript - 将 Jboss 5.0 迁移到 7.1 的问题
我的 Web 应用程序有问题。最近我们开始将代码从 JDK 1.6 迁移到 1.7,并将 JBOSS 从 5.0.1 迁移到 7.1。本地设置完成。我已更改编译器版本,将 jars 添加到构建路径,更改standalone.xml 也已完成。应用程序正在启动,但在类的 VO 对象中定义的@XMLrootelement 存在问题。我们通常使用这个 XML 根元素来处理来自应用程序中使用的 AJAX 调用的所有响应。现在响应中缺少来自 Ajax 的根元素。在我的服务器启动过程中,我收到了一些警告。请帮助如何进一步进行。
服务器日志
18:34:58,569 INFO [org.jboss.as.server.deployment](MSC 服务线程 1-5)JBAS015876:开始部署“pce_service.war”
18:34:58,569 INFO [org.jboss.as.server.deployment](MSC 服务线程 1-8)JBAS015876:开始部署“pw_pgp_pce.war”
18:34:58,569 INFO [org.jboss.as.server.deployment](MSC 服务线程 1-2)JBAS015876:开始部署“pci_service.war”
18:35:01,346 WARN [org.jboss.as.server.deployment](MSC 服务线程 1-6)类路径条目 jaxb-api.jar 在“/C:/Users/mp831402/Downloads/所有 PCE 相关文件/ AWS 工作区/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final/standalone/deployments/pw_pgp_pce.war/WEB-INF/lib/jboss-jaxb-api_2.2_spec-1.0.3.Final .jar" 没有指向 Class-Path 引用的有效 jar。
18:35:01,346 WARN [org.jboss.as.server.deployment](MSC 服务线程 1-6)“/C:/Users/mp831402/Downloads/All PCE 相关文件/AWS 工作区中的类路径条目 activation.jar /jboss-as-7.1.1.Final/jboss-as-7.1.1.Final/standalone/deployments/pw_pgp_pce.war/WEB-INF/lib/jboss-jaxb-api_2.2_spec-1.0.3.Final.jar " 不指向 Class-Path 引用的有效 jar。
18:35:01,347 WARN [org.jboss.as.server.deployment](MSC 服务线程 1-6)类路径条目 jsr173_1.0_api.jar 在“/C:/Users/mp831402/Downloads/所有 PCE 相关文件/ AWS 工作区/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final/standalone/deployments/pw_pgp_pce.war/WEB-INF/lib/jboss-jaxb-api_2.2_spec-1.0.3.Final .jar" 没有指向 Class-Path 引用的有效 jar。
18:35:01,503 WARN [org.jboss.as.server.deployment](MSC 服务线程 1-6)“/C:/Users/mp831402/Downloads/所有 PCE 相关文件/中的类路径条目 jaxb1-impl.jar AWS 工作区/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final/standalone/deployments/pw_pgp_pce.war/WEB-INF/lib/jboss-jaxb-api_2.2_spec-1.0.3.Final .jar" 没有指向 Class-Path 引用的有效 jar。
18:35:02,862 WARN [org.jboss.as.server.deployment](MSC 服务线程 1-1)“/C:/Users/mp831402/Downloads/所有 PCE 相关文件/中的类路径条目 jaxb-api.jar/ AWS 工作区/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final/standalone/deployments/pce_service.war/WEB-INF/lib/jboss-jaxb-api_2.2_spec-1.0.3.Final .jar" 没有指向 Class-Path 引用的有效 jar。
18:35:02,862 WARN [org.jboss.as.server.deployment](MSC 服务线程 1-1)“/C:/Users/mp831402/Downloads/All PCE 相关文件/AWS 工作区中的类路径条目 activation.jar /jboss-as-7.1.1.Final/jboss-as-7.1.1.Final/standalone/deployments/pce_service.war/WEB-INF/lib/jboss-jaxb-api_2.2_spec-1.0.3.Final.jar " 不指向 Class-Path 引用的有效 jar。
18:35:02,863 WARN [org.jboss.as.server.deployment](MSC 服务线程 1-1)类路径条目 jsr173_1.0_api.jar 在“/C:/Users/mp831402/Downloads/所有 PCE 相关文件/ AWS 工作区/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final/standalone/deployments/pce_service.war/WEB-INF/lib/jboss-jaxb-api_2.2_spec-1.0.3.Final .jar" 没有指向 Class-Path 引用的有效 jar。
18:35:02,863 WARN [org.jboss.as.server.deployment](MSC 服务线程 1-1)类路径条目 jaxb1-impl.jar 在“/C:/Users/mp831402/Downloads/所有 PCE 相关文件/ AWS 工作区/jboss-as-7.1.1.Final/jboss-as-7.1.1.Final/standalone/deployments/pce_service.war/WEB-INF/lib/jboss-jaxb-api_2.2_spec-1.0.3.Final .jar" 没有指向 Class-Path 引用的有效 jar。
18:35:04,985 WARN [org.jboss.jaxrs](MSC 服务线程 1-2)JBAS011204:在 web.xml 中找到并忽略了 resteasy.scan。这不是必需的,因为 Resteasy 将在 2.3.2 节中使用 JAX-RS 1.1 规范中的容器集成
18:35:04,985 WARN [org.jboss.jaxrs](MSC 服务线程 1-5)JBAS011204:在 web.xml 中找到并忽略了 resteasy.scan。这不是必需的,因为 Resteasy 将在 2.3.2 节中使用 JAX-RS 1.1 规范中的容器集成
java - 我应该使用哪种数据类型在 JAVA(JDK1.7) 中声明等于 12000000000 的数字?
使用类 BigInteger 后,我在平台上的程序显示超出了内存限制。
javascript - Spring MVC 不加载资源
这真的很令人沮丧,我将不胜感激,因为我在即将到来的周末进行部署,突然应用程序停止工作。我有一个 Spring 4.3.3 应用程序托管在带有 JDK 1.7 的 Apache Tomcat 7 上。当应用程序突然停止加载所有 JS、CSS 和图像文件时,应用程序运行良好,HTTP 状态代码为 405(不允许获取方法)。我所做的唯一值得注意的更改是更新了安装在我笔记本电脑上的 Java。我什至卸载了那个版本的java,但没有任何好处。
chrome的network选项卡显示如下结果。
Chrome浏览器中显示的错误如下:
我的 web.xml 代码如下:
Dispatcher-Servlet 配置如下所示。
编辑: 我通过将以下内容添加到 web.xml 来临时解决了这个问题。但是,我想要一种通过 Dispatcher Servlet 标记来处理它的干净方法。
java - serialVersionUID 不带 L,xxxxxxxxxxxxxxxxxL 与 1L,正与负
我阅读了什么是 serialVersionUID,为什么要使用它?和static final long serialVersionUID = 1L。从这两个 SO 帖子中,我大致了解了它是什么。它是 Serializable 类的 ID,用于在反序列化期间检查发送方和接收方是否兼容。如果不是 aInvalidClassException
则抛出。
不过我很好奇一些事情:
serialVersionUID
似乎分为2个“类型”。19 个数字后跟 L xxxxxxxxxxxxxxxxxxxL 或 269L 或 1L。这些数字似乎不是随意选择的。如果我们只需要一个ID,任何数字都行不通吗?这个设计背后的逻辑是什么。- 对于 20 个字符长
serialVersionUID
,它可以是正数或负数。有什么不同。再次如果serialVersionUID
用于识别目的,为什么我们需要有一个负数?我们还没有用完所有的正数。 - 在269 中
MirroredTypedException.java
没有. 这是我发现的唯一没有. 这是为什么?是什么意思?serialVersionUID
L
serialVersionUID
L
L
快照(此快照不包括所有这些)