Questions tagged «java»

广泛使用的面向对象编程语言,强调可移植性。有关使用Java编程的问题不在主题之列,应在stackoverflow.com上提出。

0
OpenSSL / Keytool无法查找/加载
我对证书非常不熟悉,特别是在XAMPP和Java中使用它们。我设法采用公开签名的通配符PEM文件(* .companyname.eu)并将其加载到XAMPP中。我使用通配符作为CRT,使用本地生成的私钥作为.key文件。 现在,我需要将这些证书加载到Java中。我在网上找到的是使用以下方法将CRT和KEY文件转换为P12格式openssl: openssl pkcs12 -export -in server.crt -inkey server.key -out serverp12.p12 这导致“无法加载证书”,即使我已确保这些文件位于应用程序的openssl/bin文件夹中openssl。我能够使用-nokeys参数获取PFX ,仅在不添加私钥的情况下从GlobalSign转换公共证书。 最后,我想将这些证书导入Java,当我尝试使用其他格式的Keytool时,我也有类似的结果。我尝试导入到只有之前的PFX文件的新密钥库。 C:\Program Files\Java\jre1.8.0_191\bin>keytool -importkeystore -srckeystore serverp12.pfx -srcstoretype pfx -destkeystore serverp12.jks -deststoretype jks Importing keystore serverp12.pfx to serverp12.jks... Enter destination keystore password: Re-enter new password: keytool error: java.security.KeyStoreException: PFX not found 第一个问题:我是否需要Java中的私钥才能使我的服务器公开使用SSL?一张“合法”的通配证书是否足够好?2d问题:任何人都可以向我指出一个好的(虚拟)解释,说明哪个应用程序需要哪些密钥?我在过去一周内将我的PEM文件转换为45种不同的文件名和格式。对我来说这一切都很模糊,我很好奇是否有其他人通过一些好的建议开拓了他们的方式。

0
从Blackberry Q10到具有“JAVA”故障的tigerVNC服务器的连接
细节。 黑莓Q10从BBerry 10 App世界运行bVNC PRO。 尝试连接到Windows 7(家庭高级版)计算机上的tigerVNC服务器(在联想创意板z580上运行) 我按照这里的说明操作。 一切都按照他的指示完成,除了端口是在Norton 360防火墙而不是Windows中配置的。 我还在我的调制解调器/路由器上打开了必要的端口。 有趣的是,当我的手机通过相同的wifi网络连接时,我可以连接,但是当我尝试通过4G verizon蜂窝网络连接时,我每次都会收到此错误。 我不知道如何解决这个问题。我去了canyouseeme.org,我的港口是开放的,工作正常。所有设置都经过双重检查,例如所有程序都具有相同的端口设置。 我希望有人知道怎么能在5分钟内敲出来。 干杯 凹凸不平。仍然希望有人知道如何解决这个问题。

2
使用带有init.d的屏幕时出现意外行为
我在启动时使用以下命令添加了一个shell脚本: su - root -c "/usr/bin/screen -dmS SomeServer java -jar /home/SomeServer.jar" 当我正常运行此命令时,screen会创建并运行。但是当我screen -ls在重启后使用时,我什么也看不见。 有趣的是SomeServer.jar内置了http服务器,当我使用时netstat我可以看到一个Java进程正在侦听这个端口。 我正在使用Ubuntu 14.04。
1 linux  ubuntu  java 

1
Eclipse的高CPU使用率和非常慢的性能
我的电脑有一种非常奇怪的情况。这是带有16GB内存和3.6GHz i7处理器的jdk8 x86和jdk8 x64的Win10。我开发了eclipse ide和tomcat webserver。 我在另一台具有较少内存(8GB)和较低CPU(i7 3.4Ghz)的计算机上具有相同的工作站配置。 在第一台计算机中,tomcat服务器启动需要30 / 35s,当它处于空闲状态时,我看到了tomcat java进程中17%的cpu消耗。 在第二台计算机中,我在6s启动并处于空闲状态,tomcat进程不消耗cpu。 运行的软件是一样的,eclipse和tomcat版本是一样的。我也尝试将JDK更新到上次更新,但我遇到了同样的问题。 为什么我使用相同的软件获得了非常不同的性能? UPDATE 从没有eclipse集成的命令行运行tomcat我在第一台计算机上也有很好的性能,所以我认为应该是eclipse集成来减慢tomcat。

2
如何在没有apt-get的情况下在Ubuntu上安装Java
我根本不熟悉Linux,但我必须告诉我的学生可能会使用它来安装Java。作为Windows用户,我只需从JDK下载页面下载它,然后使用向导安装它。但是,我只找到了apt-get的教程,这显然与我的方式不同。它是通过网站安装Java的类似方式,而不是通过shell吗?我看到我可以下载.tar.gz存档。然后我可以解压缩它并使用某种向导安装它,就像在Windows中一样吗?我只需要IntelliK IDEA的JDK,因此没有必要安装公共JRE和JAVA_HOME。
1 ubuntu  java 

1
沙箱一个java小程序
我听说Minecraft服务器很漏,很快就会消耗很多资源。人们说使用虚拟机,一切都很好。我正在制作一个自动化服务器设置的应用程序,我希望我的整个应用程序(包括我的世界)能够在超基本的自动设置vm(或类似的东西)中运行。我听说过Mineos,但我不确定是否可以很快建立起来。vm将是如此基本,甚至没有ui。我正在使用Mac,不打算在应用程序中分发服务器,而是从Minecraft服务器下载,而不是修改。 我希望它像对于最终用户的一键式完成解决方案,他们不必担心Minecraft服务器吞噬资源,因为它位于可控制的虚拟机中。 Distrotuting minecraft服务器(Notch的财产)可能是一个问题,但如果有人知道,如果很高兴听到。


2
如何运行我下载的这个JabRef JAR文件?
我从这里下载了一个jar文件。但是 - 我不知道如何让它运行。这是我得到的错误: $ java -jar /path/to/JabRef-4.1.jar Error: Could not find or load main class org.jabref.JabRefMain 我做错了什么,或者更确切地说,我错过了什么? 我在x86_64机器上运行GNU / Linux Mint 18.3。
1 linux  java  jar 


1
使用SCCM / SCUP部署Java
我们有一个大约250个PC的网络,我想部署java更新。作为分发软件,我们使用SCCM 2012 / SCUP 2011。 注意:我需要部署x86和x64版本。 所以我使用以下规则创建了两个更新: Installable Rule Registry Value 'HKLM\Software\JavaSoft\Java Runtime Environment\CurrentVersion' exists Installed Rule Registry String 'HKLM\Software\JavaSoft\Java Runtime Environment\Java7FamilyVersion' Begins With '1.7.0_11' 现在的问题: java.exe正在计算机上运行(例如,由于打开的浏览器窗口):java的更新例程卸载了旧的java版本; 安装例程因为java.exe仍在运行而失败(尽管已经卸载)。下次用户重新启动时,机器上不会安装任何Java 一些用户启用了java的自动更新功能。因此,每当发布新版本时,它都会自动获得更新(这不是问题)。但是在下一个部署周期中SCCM尝试再次安装上一个更新。(7U12发布和autoupdatet,但SCCM仍然有7U11和trys安装,虽然用户有一个较新的版本) 任何帮助表示赞赏!

1
用tomcat配置eclipse
我已经将一个现有项目打开到eclipse中,项目文件位于C:\CodeFiles 我在端口80上配置的tomcat实例并且位于该位置C:\bin\tomcat-6.02 我正在研究亚马逊ec2机器,我可以通过网址从互联网访问我的tomcat webapps http://somestaticip.com/ 我想在eclipse中编辑文件,自动更新到tomcat instace at C:\ bin \ tomcat-6.02如何配置eclipse来实现这个?
1 java  eclipse  tomcat 

1
与一个CMD脚本同步启动两个java程序
我有一个Java程序,需要首先启动我们的API的MiddleWare才能使它工作。MiddleWare包含在Java Jar文件中。 通常情况下,如果我打开两个单独的命令提示并首先启动jar文件然后再运行java程序,我就能正常工作。 我现在正在为我们的客户收拾新程序,我想找到一种方法在启动应用程序之前自动启动MiddleWare。我试过这样的事, @echo off set APP_HOME=C:\Temp\Hammer rem Set APP_HOME to the place where you installed Hammer. if "%~1"=="" ( echo You must provide a Python script to run. pause ) else ( java.exe -jar C:\GMSEC_API\bin\bolt.jar java.exe -cp "%APP_HOME%\lib\jython.jar;%APP_HOME%\lib\Hammer.jar;%APP_HOME%\lib\gmsecapi.jar;%APP_HOME%\examples\Python;%APP_HOME%\jython2.5.3\Lib;%CLASSPATH%" bridenstine.hammer.main.Main %* ) 但是因为第一个java.exe命令首先启动MiddleWare并且它在循环上运行直到终止第二个java.exe命令直到我ctr^c第一个命令才运行。 那么如何使用一个CMD文件以同步方式启动这两个命令呢?
1 windows  java  cmd.exe 

0
通过图像文件打开java程序,
我有一个可以显示图像文件的java程序,我想把它作为我打开图像文件的默认程序,甚至只是在我点击时打开程序中的图像open with…。 所以有人能告诉我是否有办法: 通过打开我的java程序 open with… 获取正在打开我的程序的文件?
1 java 

1
安装插件后,挂起电脑后netbeans将无法启动
我刚刚在NetBeans 6.9上安装了一个插件(Python) - 在那段时间里,我的Ubuntu Natty几乎冻结了; 不幸的是,只要有太多的文件操作发生,它似乎都会这样做。 我现在发现NetBeans无法启动。 Log Session: Friday, May 20, 2011 10:52:37 PM CEST System Info: Product Version = NetBeans IDE 6.9 (Build 100825-unknown-revn) Operating System = Linux version 2.6.38-8-generic running on i386 Java; VM; Vendor = 1.6.0_22; OpenJDK Client VM 20.0-b11; Sun Microsystems Inc. Runtime = OpenJDK …
1 java  netbeans 

1
终端标题
是否可以在终端打开后立即运行java命令,并在显示终端提示正常后运行。我有一个ascii标题我做了一个java文件,我希望它每次打开终端时显示,所以它显示为标题。
1 linux  terminal  java 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.