标签: java-7

是否可以下载和使用JDK7?

我是第一年的工科学生,我在大学里使用J2SE 1.3(我知道,令人震惊!)在家里编写代码和Java SE 6来编写代码.我刚访问了Java网站,手动下载了Java SE 6更新24,并了解到可以下载JDK 7开发人员访问权限.现在我应该更新到Java SE 6更新24(我现在正在使用Java SE 6更新23)还是应该继续下载JDK 7?另外,如果我下载JDK 7,Eclipse是否支持它,或者Netbeans IDE是唯一支持JDK 7的IDE?我只使用Java来创建完全是文本和本地化的应用程序,不涉及GUI或Web.那么在稳定版上选择开发者版本是否值得?

编辑:我在家里使用Eclipse Helios v3.6.2 + Java SE 6更新23和Kawa IDE(不知道哪个版本)+ J2SE 1.3在大学

java java-7

1
推荐指数
1
解决办法
1413
查看次数

Java 7 ForkJoinTask和Akka 2.0

有没有计划利用java 7 util.concurrent的ForkJoin API,或者在Akka中公开类似的API?

java fork-join akka java-7

1
推荐指数
1
解决办法
1255
查看次数

Heroku上的Java 7支持

如何让Java 7在Heroku上运行?某处有一个buildpack吗?

我正在查看默认的Heroku buildpack,并且没有关于如何打开Java 7的线索:https://github.com/heroku/heroku-buildpack-java

干杯,欧文

java heroku java-7

1
推荐指数
1
解决办法
776
查看次数

无法运行Eclipse IDE

我正在尝试安装Eclipse IDE Classic.

我解压缩了文件夹,它在我的桌面上.我双击eclipse.exe文件,我有一个Java错误,因此在eclipse.ini文件中我更改了我的JDK位置,如下所示:

-vm
C:\Program Files\Java\jre7\bin\javaw.exe
Run Code Online (Sandbox Code Playgroud)

现在,我收到以下错误:

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)

我的JDK是最新的,我更新了它,甚至尝试了全新的安装.我也尝试过其他Eclipse IDE版本并在网上搜索这个问题但我找不到一个有效的解决方案.

java eclipse java-7

1
推荐指数
1
解决办法
3697
查看次数

Java FileWriter()vs createNewFile()?

使用FileWriter()类和构造函数而不是File类中的createNewFile()方法是否有优势?

我无法弄清楚差异或优势.createNewFile()似乎更简单,更直观,所以我想放弃使用FileWriter,但我想检查一下.

谢谢.

java api filewriter java-7

1
推荐指数
1
解决办法
1207
查看次数

Java主类实例访问

我无法编译以下代码.无法理解这里的编译过程.为什么主类实例对其他类(test1)不可见.为什么它没有编译.请帮忙.

public class test {
    public int i = 10;
    public static void main(String[] args) {
           System.out.println("test main");
    }
}
class test1 {
     test t = new test();
     System.out.println(t.i);
 }
Run Code Online (Sandbox Code Playgroud)

java program-entry-point compilation class java-7

1
推荐指数
1
解决办法
185
查看次数

案例与jdk7中的if-else

在jdk7中,case语句接受字符串.我有一个场景,我必须检查字符串列表中是否存在字符串,然后执行操作.

Case "Car":
      syso("nice car");
      break;
case "bike":
      syso("nice bike");
      break;
default:
      syso("buy something");
Run Code Online (Sandbox Code Playgroud)

要么

if(stringList.contains("Car")){
syso("nice car");
}else if(stringList.contains("bike")){
syso{"nice bike");
}else{
syso{"buy something");
}
Run Code Online (Sandbox Code Playgroud)

直到jdk6案例陈述不支持字符串.这个新功能的主要优点是什么,但是使用if-else可以实现同样的功能.

java if-statement java-7

1
推荐指数
1
解决办法
48
查看次数

如何在Java中格式化非普通日期?

我有两个日期,需要格式化他们,但我收到以下异常.我的主要问题是th rd etc当天的部分.我找不到这个问题的答案.我检查了所有这些链接1,2,3,4,5,我想我应该用正则表达式,但不知道如何.

 10th Dec 2019 -> 2019-12-10 
 10th December 2019 -> 2019-12-10
Run Code Online (Sandbox Code Playgroud)

 String date1 = "10th Dec 2019";
 Date date = new SimpleDateFormat("dd MMMM YYYY").parse(date1);
 System.err.println(date);
 String date2 = new SimpleDateFormat("yyyy-mm-dd").format(date);
 System.err.println(date2);
Run Code Online (Sandbox Code Playgroud)

例外

 Exception in thread "main" java.text.ParseException: Unparseable date: "10th Dec 2019"
Run Code Online (Sandbox Code Playgroud)

java regex java-7

1
推荐指数
1
解决办法
486
查看次数

使用Java 7编译Java 6而不安装Java 6

我的应用程序应该运行的目标系统使用Java 6.在我的开发机器上,我有Java 7.我可以在不下载Java 6的情况下进行开发吗?

我在http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html上找到了一个交叉编译的例子:

 javac -source 1.6 -target 1.6 -bootclasspath C:\jdk1.6.0\lib\rt.jar -extdirs "" OldCode.java
Run Code Online (Sandbox Code Playgroud)

但是,这也需要存在一个属于Java 6的rt.jar.有更简单的方法吗?

java java-7

1
推荐指数
1
解决办法
1049
查看次数

Java 7不支持应该支持的密码

我需要通过JAX-WS中的客户端连接到外部服务器.客户端在Wildfly 8上运行.使用Java 8连接正常.但我在Java 7中连接到服务器时遇到问题(我试过u45,67,79).服务器端安全性的属性是https://www.ssllabs.com/ssltest/analyze.html?d=app.bundesnetzagentur.de

部分"密码套件"是四个密码.源代码http://docs.oracle.com/javase/7/docs/technotes/guides/security/SunProviders.html#footnote1-1不应该在Java 7中支持GCM密码,源 代码与Java版本的扩展表 http相关联://docs.oracle.com/javase/8/docs/technotes/guides/security/SunProviders.html#footnote1-1

好的,但两个密码CBC应该由上面相同的源代码推出.在这些来源中注意到,这些密码需要TLSv1.2或更高版本.但我使用这个版本.是的,我将UnlimitedJCEPolicyJDK7中的两个文件放入我的Java的/ lib/security文件夹中.但是在日志中我看到了一些关于"忽略不受支持的密码套件"的内容.我的连接以hanshake失败告终.这是缩短的日志:

//SOME ADDINGS TRUSTED CERT

12:42:00,426 INFO  [stdout] (default task-27) Ignoring unsupported cipher suite: TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384

12:42:00,426 INFO  [stdout] (default task-27) Ignoring unsupported cipher suite: TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256

//SOME ANOTHER  Ignoring unsupported cipher suite messages

12:42:00,526 INFO  [stdout] (default task-27) Allow unsafe renegotiation: false
    12:42:00,527 INFO  [stdout] (default task-27) Allow legacy hello messages: true
    12:42:00,527 INFO  [stdout] (default task-27) Is initial handshake: true
    12:42:00,527 INFO …
Run Code Online (Sandbox Code Playgroud)

java security encryption java-7 tls1.2

1
推荐指数
1
解决办法
1384
查看次数