标签: jdk6

Android SDK安装找不到JDK

我正在尝试在Windows 7 x64系统上安装Android SDK.jdk-6u23-windows-x64.exe已安装,但Android SDK安装程序拒绝继续,因为它找不到JDK安装.

这是一个已知的问题?有解决方案吗?

SDK错误

java sdk android windows-7-x64 jdk6

1185
推荐指数
20
解决办法
44万
查看次数

Android是否支持JDK 6或7

我是Android开发的新手.我可以使用在Android中使用JDK 7开发的现有Java代码吗?

这些函数使用xerces dom和xslt以及xpathapi.目前,当我安装Android Eclipse ADT环境时,这些功能都没有编译.我还想知道Android设备本身是否支持JRE 6或7?

android jdk6 java-7

56
推荐指数
2
解决办法
5万
查看次数

如何判断Java中文件删除失败的原因?

File file = new File(path);
if (!file.delete())
{
    throw new IOException(
        "Failed to delete the file because: " +
        getReasonForFileDeletionFailureInPlainEnglish(file));
}
Run Code Online (Sandbox Code Playgroud)

那里getReasonForFileDeletionFailureInPlainEnglish(file)已经有很好的实施吗?否则我只需要自己写.

java error-handling file-io jdk1.6 jdk6

37
推荐指数
6
解决办法
4万
查看次数

防止无效日期在jdk6中转换为下个月的日期?

考虑一下片段:

String dateStr = "Mon Jan 32 00:00:00 IST 2015";    // 32 Jan 2015

DateFormat formatter = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy");
DateFormat ddMMyyyy = new SimpleDateFormat("dd.MM.yyyy");
System.out.println(ddMMyyyy.format(formatter.parse(dateStr)));
Run Code Online (Sandbox Code Playgroud)

给我输出为

01.02.2015     //   Ist February 2015
Run Code Online (Sandbox Code Playgroud)

我希望阻止这个让用户知道UI是无效的日期?
有什么建议?

java jdk6

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

在Java 6和Java 7中使用透明窗口

我正在开发应用程序Java 6(1.6.0_24),它使用透明JFrame来获取消失的动画.这是我的代码:

public static void slowDisappearWindowAction(Window source, int milisSlow, int milisFast) throws InterruptedException{
    float level = 1.0f;
    //slow effect -> 50%
    for(int i=0; i<8 ; i++){
        level=level-0.05f;
        AWTUtilities.setWindowOpacity(source,level);
        Thread.sleep(milisSlow);
    }
    //fast effect -> 0% 
    for(int i=0; i<8 ; i++){
        level=level-0.05f;
        AWTUtilities.setWindowOpacity(source,level);
        Thread.sleep(milisFast);
    }
    AWTUtilities.setWindowOpacity(source,0.1f);
}
Run Code Online (Sandbox Code Playgroud)

它在我的机器上工作正常,但是当我在Java 7安装了另一台PC上进行测试时,我有以下错误:

 Exception in thread "AWT-EventQueue-0" java.awt.IllegalComponentStateException:
 The frame is decorated
    at java.awt.Frame.setOpacity(Unknown Source)
    at java.awt.Window$1.setOpacity(Unknown Source)
    at com.sun.awt.AWTUtilities.setWindowOpacity(Unknown Source)
    at pl.design.bead.pattern.model.window.WindowHelper.slowDisappearWindowAction(WindowHelper.java:21)
    at pl.design.bead.pattern.forms.MainForm$ExitController.windowClosing(MainForm.java:123)
    at java.awt.AWTEventMulticaster.windowClosing(Unknown Source)
    at java.awt.Window.processWindowEvent(Unknown …
Run Code Online (Sandbox Code Playgroud)

java swing transparency jdk6 java-7

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

JDK6:何时使用捆绑的JAX-WS实现而不是Project Metro

与JDK6捆绑在一起的JAX-WS实现可用于提供Web服务服务器,而无需任何其他库.JVM将从指定端口上的WS服务器开始.

http://java.sun.com/developer/technicalArticles/J2SE/jax_ws_2/

http://java.sun.com/developer/technicalArticles/J2SE/jax_ws_2_pt2/

我的问题是,这与Metro项目有何不同?如果最终目标是在tomcat中托管Web服务,那么我是否仍然可以使用捆绑功能然后重定向到这个捆绑的ws服务器,还是更好地部署metro servlet?

tomcat java-metro-framework jax-ws jdk6

5
推荐指数
2
解决办法
6676
查看次数

JDK 6和JDK8之间的Java Collection差异

我想知道java.util.collections的实现是否在Java 6和Java 8之间发生了变化.我有这个测试在Java 6中运行良好但在Java 8中没有

Set<String> types = new HashSet<String>();
String result;
types.add("BLA");
types.add("TEST");
Run Code Online (Sandbox Code Playgroud)

Java 6中的结果:[BLA,TEST] Java 8中的结果:[TEST,BLA]我已经查看了JDK 7和JDK 8的文档和发行说明,但没有发现JDK 6和两者之间有任何区别其他有关此事.提前感谢您的澄清.

jdk6 java-7 java-8

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

如何在Java中将日期转换为dd.MM.yyyy格式?

如何将日期转换为或(Mon Jan 12 00:00:00 IST 2015)格式?MM.dd.yyyydd.MM.yyyy

我尝试使用以下方法

    String dateStr = "Mon Jan 12 00:00:00 IST 2015";

    DateFormat formatter = new SimpleDateFormat("E MMM dd HH:mm:ss Z yyyy");
    System.out.println(formatter.format(dateStr));
Run Code Online (Sandbox Code Playgroud)

但得到了

Exception in thread "main" java.lang.IllegalArgumentException: 
Cannot format given Object as a Date
Run Code Online (Sandbox Code Playgroud)

java date jdk6

2
推荐指数
1
解决办法
5万
查看次数

相同的测试与jdk6和jdk7得到不同的结果

在尝试比较数据类型'int'和'long'的性能时,我遇到了这个奇怪的问题,基本上我有两个单元测试:

@Test
public void testLongOperationPerformance(){
    StopWatch sw = new StopWatch();
    sw.start();
    long count = 0l;
    for(int i = 0; i < Integer.MAX_VALUE; i ++){
        count++;
    }
    sw.stop();
    System.out.println(count);
    System.out.println(sw.elaspedTimeInMilliSeconds());
}

@Test
public void testIntegerOperationPerformance(){
    StopWatch sw = new StopWatch();
    sw.start();
    int count = 0;
    for(int i = 0; i < Integer.MAX_VALUE; i ++){
        count++;
    }
    sw.stop();
    System.out.println(count);
    System.out.println(sw.elaspedTimeInMilliSeconds());
}
Run Code Online (Sandbox Code Playgroud)

这两个单元测试正在做同样的事情,不同的是一个使用int作为计数器的数据类型,另一个使用long.结果:

jdk6u32 (64 bit):
test with long
2147483635
96
test with int
2147483647
2

jdk7 (64 bit)
test with long
2147483647 …
Run Code Online (Sandbox Code Playgroud)

java performance jdk6 java-7 long-integer

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