标签: java-6

如何禁止创建hs_err_pid文件?

我们在java 1.6.0_13下运行一个java应用程序.当它崩溃时,它会创建正常的hs_err_pid文件.即使应用程序崩溃,我也不希望创建此文件.在java命令行上有一种方法可以抑制它吗?我熟悉-XX:ErrorFile选项.如果我将此设置为空字符串会抑制它吗?

java hs-err java-6

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

为什么使用Swing绘制在Java 8和Java 6中的表现不同?

我正在使用Swing作为GUI开发Java应用程序.在这个项目中,我使用的是Java 8 Update 25.我一直在用Java编写另一个图形应用程序,但我使用的是Java 6.在这两个项目中,我都编写了相同的paint()方法.(如下所示)我也以同样的方式称呼'repaint()'.在这两个项目中,我正在绘制一个字符串.此字符串显示本地int,count的值; 每次调用paint()方法时,计数增加1.

当两个项目表现不同时,我的问题出现了.在Java 6中,屏幕更新速度非常快,应用程序的行为也很理想.但是,在Java 7和8中,应用程序不显示任何内容.如果我增加重绘之间的延迟,(大约300毫秒)我能看到字符串闪烁.但是,如果我想用Java 8开发游戏,例如,角色的闪烁和抖动是非常不可取的.

为什么不同的Java版本以这种方式表现不同?有没有一种方法可以使用类似的设置在Java 8中复制流畅的重绘(通过Java 6)?(如下所列)如果有,怎么样?如果没有,如何实现平滑,最小的闪烁显示?(我希望这个重绘不断重新绘制,但它不像显示器的流程那样必要)

感谢您的帮助,~Rane

Java 6项目代码:

public class App {

static AppDisplay display = new AppDisplay();

  public static void main(String args[]) {

    display.setup();

    Thread graphics = new Thread() {
      public void run() {
        while(true) {
          display.repaint();
          try {
            Thread.sleep(17); // This is the delay I am talking about above
          } catch (Exception e) {
            e.printStackTrace();
          }
        }
      }
    };
    graphics.start();


  }
}

public class AppDisplay() extends JFrame {
  private static …
Run Code Online (Sandbox Code Playgroud)

java graphics swing java-6 java-8

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

如何在 Java 6 中执行 Collectors.groupingBy 等效操作?

我有一个List<UserVO>
每个 UserVO 有一个 getCountry()

我想List<UserVO>根据其进行分组getCountry()

我可以通过流来完成,但我必须在 Java6 中完成

这是Java8中的。我想要 Java6 中的这个

Map<String, List<UserVO>> studentsByCountry
= resultList.stream().collect(Collectors.groupingBy(UserVO::getCountry));

for (Map.Entry<String, List<UserVO>> entry: studentsByCountry.entrySet())
    System.out.println("Student with country = " + entry.getKey() + " value are " + entry.getValue());
Run Code Online (Sandbox Code Playgroud)

我想要像这样的输出Map<String, List<UserVO>>

CountryA - UserA, UserB, UserC
CountryB - UserM, User
CountryC - UserX, UserY
Run Code Online (Sandbox Code Playgroud)

编辑:我可以进一步重新调整它,Map以便根据国家/地区的显示顺序进行显示吗?显示顺序为国家C=1、国家B=2 & 国家A=3

例如我想显示

CountryC - UserX, UserY
CountryB - UserM, User
CountryA - UserA, UserB, UserC
Run Code Online (Sandbox Code Playgroud)

java grouping java-6

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

关于java 6中xml处理的教程

我在java,xpath,sax,DOM,DocumentBuilderFactory中的所有XML处理方法都有点迷失......不同的流行语我不明白它们之间的关系......

1)所以我猜我的问题是,任何人都知道一个关于在java 6中处理XML的好教程吗?我找到了一些,但它们似乎已经老了.

2)我需要遍历一个xml树,这意味着要知道它不同的节点,并能够从中获取数据,最好的方法是什么?

谢谢

任何链接将不胜感激

xml java-6

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

Apple还支持Java 6吗?

前段时间我用Java发布了一个应用程序.虽然我的目标是Java 6,但我意识到有一个重要的Macintosh用户群.当时,Apple还没有为其用户创建JRE 6,因此我必须使该应用程序与Java 5和6兼容.

现在我回到那个项目,意识到我不能再支持那些用户了; Sun不会再让我下载JDK 5了,因为它已经结束了.所以我陷入了十字路口; 据我所知,PPC Mac用户仍然没有使用JRE 6.

所以我问这个问题:我该如何解决这个困境?我仍然想支持这些用户,但我根本没有用于构建的JDK.Apple是否为其PPC用户发布了JRE 6?是否有另一种方法可以获得JDK 5(除了成为Sun的业务成员之外)?是否有一些替代建议来支持这些用户?

问候, - Shirik

编辑:一些额外的信息,如果苹果已经发布的Java 6的PPC,有多容易获得?我问这个是因为我仍然经常看到用户的日志,这些日志表明PPC架构带有Java 5 VM.

java macos java-6

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

Glassfish捆绑在意外状态异常

所以,基本上:

在RHEL 6.2和Java 6上有一个独立的(没有集群)Glassfish 3.1.2新安装,没有任何已部署的应用程序(真正的新安装).

我第一次在服务器上启动了默认域domain1并在启动/停止之间没有任何操作就停止了它.

当我再次启动域时,出现以下错误:

    Waiting for domain1 to start ...Error starting domain domain1.
The server exited prematurely with exit code 1.
Before it died, it produced the following output:

Launching GlassFish on Felix platform
04.06.2011 18:27:47 BundleProvisioner update
INFO: Updated bundle 1 from /home/glassfisfusr/glassfish3/glassfish/modules/endorsed/jaxb-api-osgi.jar
04.06.2011 18:27:47 BundleProvisioner update
INFO: Updated bundle 2 from /home/glassfisfusr/glassfish3/glassfish/modules/endorsed/javax.annotation.jar
04.06.2011 18:27:47 BundleProvisioner update
INFO: Updated bundle 3 from /home/glassfisfusr/glassfish3/glassfish/modules/endorsed/webservices-api-osgi.jar
04.06.2011 18:27:47 BundleProvisioner update

skipped 

04.06.2011 18:27:49 BundleProvisioner update
INFO: Updated bundle 319 …
Run Code Online (Sandbox Code Playgroud)

redhat glassfish-3 java-6

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

在取消对话框时,关闭整个应用程序

我有一个JFrame,在实例化时调用自定义JDialog(登录).如果登录成功,我希望jFrame可见.如果用户在该登录对话框中按下escape/cancel,则应关闭整个应用程序.

我怎么能这样做......

目前,如果我处置对话框,则jFrame可见.

java swing jframe jdialog java-6

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

将应用程序从Java 1.6降级到Java 1.5

我有一个用Java编写的小应用程序,经过测试并在JRE_1.6上运行.现在我需要针对JRE_1.5运行它.我改变了我必须符合Java 1.5要求的源代码,并且项目编译得很好.

问题是它使用了许多预编译的库opencsv-2.3,这些库是用Java 1.6编译的,因此调用它们的任何类会产生一个java.lang.UnsupportedClassVersionError.
他们中的大多数是com.apachelibs + opencsv-2.3+org.jdom

如何确定哪些库确实需要替换?如何替换需要它的库?

UPD:我怎能取代部分实际上代表"有什么可以,如果没有旧的图书馆做什么?" 有没有办法降级已编译的库,或者我是否需要在1.5上找到类似的解决方案并重写代码?

java downgrade java-5 java-6

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

项目有不同的Java编译器版本时是否有任何问题?

我有一个带有几个Java项目的Eclipse工作区(在Maven中); 这些彼此依赖.最近我开始改变一些项目以Java 1.7为目标,除了解决一些新警告之外,编译时没有什么不同.

但是,当我尝试运行一切时,感觉会出现问题.在以下情况下,如何加载类文件,是否存在任何问题?

  • Java 1.6项目依赖于Java 1.7项目时是否存在问题?1.6 VM会拒绝运行任何1.7生成的字节码,还是会发生一些奇怪的事情以使其运行?
  • 反向发生时有问题吗?

java eclipse maven java-6 java-7

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

JDK 1.6的Diamond语法替代

有人可以建议如何重写下面的代码,使其可以与JDK 1.6一起使用吗?

private Map<SocketChannel, byte[]> dataTracking = new HashMap<>();
Run Code Online (Sandbox Code Playgroud)

java generics syntax diamond-operator java-6

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