Articles of java

复制sparcv9目录的内容? 在Solaris 10上安装JDK 7

我已经在Solaris 10机器上从归档文件安装了JDK 7。 /usr/jdk/instances/jdk1.7.0_25 执行./bin/sparcv9/java执行得很好。 我试图将./bin/sparcv9/*复制到./bin。 这就是以前版本的JDK的结构。 复制的文件,它们出现在表面上,但./bin/java没有find库。 有人可以给我一个关于如何正确复制文件的提示吗? 我正在尝试:cp ./bin/sparcv9/* ./bin/*

chpst是否能够履行ulimit设置?

目前,我们正在使用基于JBoss的服务器在Linux平台上遇到问题 – 实际上,我们正在使用可用的文件处理程序,并且服务器嘎嘎作响。 我们设置了ulimit来允许10000个打开的文件句柄,并且当less得多的文件句柄打开时,服务器一直崩溃。 我注意到的一件事是我们的启动脚本使用chpst,我注意到chpst允许你设置文件/进程/内存限制作为参数。 有谁知道chpst是否尊重现有的系统ulimit,如果没有设置明确的命令,还是使用自己的内部默认值? 如果是这样,我会在哪里find这些? 谢谢

如果我在我的ubuntu服务器上安装JDK,那么JRE对我来说是否足够呢,会有什么危害呢?

我只需要我的程序的JRE。 但是如果我使用JDK,当JRE足够用于我的web服务器时,它会有什么危害? 这是否意味着更多的JDK的硬盘空间,除此之外,没有其他浪费? 我使用Ubuntu Server Edition并希望使用PPA,但仅提供JDK而非JRE,因此我不得不selectJDK或避免使用PPA安装。

为什么我无法从VPC私有实例在Amazon Redshift上执行SQL查询?

我在Amazon VPC的私有子网中有一个实例。 这个实例使用NAT来访问Internet。 我使用Redshift JDBC驱动程序连接到托pipe在与我的VPC相同的区域中的集群(us-east-1)。 DriverManager.getConnection(); 工作并返回一个连接。 这应该意味着authentication成功了。 但是,当我通过这个代码执行SQL查询时,应用程序无限期挂起,没有任何错误或成功消息: Statement statement = connection.prepareStatement("SELECT * FROM users"); ResultSet result = statement.executeQuery(); 为什么? 一些细节: 我曾尝试在VPC之外,它的工作原理。 我更改了实例中的DNSparsing服务器(NAT和私有实例) 在我的机器本地相同的代码工作正常。 该查询在Redshift中可见,并在14分钟后中止。 从我的机器执行相同的查询需要9秒。 我在实例的日志中找不到任何特定的错误。

在现代PC / Mac上运行JVM 1.4.2

我需要访问一个旧的IBM刀片中心的KVM。 它使用Java并要求1.4.02_08及以上。 我试着用一台Mac(JM 7)和两台PC(win7,JM6)无济于事。 我安装了旧的Java,但它不会在PC上运行旧版本。 我应该使用什么OS /浏览器/ JVM组合? 如何并行运行多个Java版本?

使用javasearch压缩的(.gz)文件

我们有大型文件,我们需要做模式search。 看起来像当我们使用GZIPInputStream它解压缩内存中的文件,然后我需要做的search。 在内存中一个以600MB为例的非压缩文件,我们至less得到10个请求到我们的服务器,我们不能在内存search中search2或3GB的文件。 我们正在寻找的是我们有一种方法来逐行解压缩并执行search? (或)针对此问题的任何其他解决scheme。

Java部署Ruleset.xml不起作用

最近我们的时间卡系统的升级迫使我们升级所有的工作站到Java 7u51(我们在6u45)。 我们有另一个基于Java的应用程序,这对我们的业务至关重要,现在正在抛出不断的安全警告。 每个用户必须每天至less点击一次“运行”(供应商的代码是无签名的,没有发布者信息)。 这是无法接受的 据我所知,解决此问题的唯一方法是使用部署规则集。 我已经search了大量的文章解释如何做到这一点。 他们都有点不一样,都没有工作。 我创build了XML文件,对其进行了Jar处理,并使用自签名证书对其进行了签名,然后将该证书导入到几台testing机器上的可信CA中。 无论我做什么,在每次访问的每个启用Java的站点(包括我特别列入白名单的站点)上都会看到以下错误: “由部署规则集阻止的应用程序” 无法validation自签署的部署规则集jar。 我对于近几年甲骨文error handlingJava感到十分愤慨。 我已经抛出了200多个小时,因为我被一个又一个的路障所束缚。 用户沮丧地打电话给帮助台,不断的安全警告花费了组织时间和金钱。 无论如何,足够的咆哮。 如果任何人都可以告诉我我做了什么,做错了,将不胜感激。 以下是我采取的确切步骤: 1)下载并安装JDK 7u51(需要keytool.exe和jarsigner.exe) 2)创build了以下ruleset.xml文件: <ruleset version="1.0+"> <rule> <id location="*.ourdomain.com" /> <action permission="run" /> </rule> <rule> <id /> <action permission="default" /> </rule> </ruleset> 3)用以下命令打包XML文件: jar.exe -cvf DeploymentRuleSet.jar ruleset.xml 4)使用keytool.exe命令创build一个50年的2048位RSA自签名证书,如下所示:(我让它提示inputDN信息;证书密码与密钥库密码相同) keytool.exe -genkey -alias SelfSigned -keystore "SelfSigned.jks" -keyalg RSA -keysize […]

iDRAC6 JViewer不可用

尝试启动虚拟控制台时出现以下错误,但虚拟控制台预览工作正常(每秒显示一次小预览)。 我已经确认,我的M610 DRAC具有最新的固件(3.60版本3),Java已正确configuration以避免安全问题,并拥有最新版本的Oracle Java(版本7更新版本55)。 我正在运行OS X,但谷歌显示与其他操作系统有此问题的其他人。 也许这是OpenJDK与Oracle Java的问题? 我还没有能够在另一个客户端系统上testing Java.lang.UnsatisfiedLinkError: com.ami.iusb.FloppyRedir.GetKeyboardName()Ljava/lang/String; at com.ami.iusb.FloppyRedir.GetKeyboardName(Native Method) at com.ami.iusb.FloppyRedir.ReadKeybdType(FloppyRedir.java:459) at com.ami.kvm.jviewer.hid.KVMClient.get_keybd_type(KVMClient.java:735) at com.ami.kvm.jviewer.hid.KVMClient.startRedirection(KVMClient.java:727) at com.ami.kvm.jviewer.gui.JViewerApp.OnVideoStartRedirection(JViewerApp.java:466) at com.ami.kvm.jviewer.gui.JViewerApp.OnConnectToServer(JViewerApp.java:449) at com.ami.kvm.jviewer.JViewer.main(JViewer.java:110) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.sun.javaws.Launcher.executeApplication(Unknown Source) at com.sun.javaws.Launcher.executeMainClass(Unknown Source) at com.sun.javaws.Launcher.doLaunchApp(Unknown Source) at com.sun.javaws.Launcher.run(Unknown Source) at java.lang.Thread.run(Thread.java:745)

通过策略/脚本或其他一些自动化手段禁用Java自动更新程序

我开始研究这个,事实certificate这并不像看起来那么容易。 基本上看来得到某种自动化的方式,我可以closures所有的“一个更新已准备好您的计算机”的消息,在自动更新过程发生之前引发。 有任何想法吗? 看起来这变得复杂,特别是对于Java,因为版本变化如此之快。

Tomcat线程正在增加,但从未减less

我们正在使用新的监视器来监视tomcat线程。 该图显示了线程数的增加,但即使应用程序闲置也不会减less。 我们注意到,当它增加CPU也增加了,并且当应用程序空闲时CPU减less了。 但是tomcat线程不会减less。 预计或如何使线程数?