标签: java

如何在 Debian 中删除 Java?

java -version
java version "1.6.0_18"
OpenJDK Runtime Environment (IcedTea6 1.8.13) (6b18-1.8.13-0+squeeze2)
OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode)
Run Code Online (Sandbox Code Playgroud)

似乎没有一种简单的方法可以在 apt 中搜索包,所以我使用 dpkg 来搜索与 java 相关的包:

# dpkg --get-selections | less | grep java
ca-certificates-java            install
java-common                     install
javascript-common               install
libaccess-bridge-java           install
libaccess-bridge-java-jni       install
libdb4.7-java-gcj               deinstall
libhsqldb-java-gcj              deinstall
sun-java6-bin                   deinstall
sun-java6-jre                   deinstall
tzdata-java                     install
Run Code Online (Sandbox Code Playgroud)

我继续删除 java-common,但是当它完成时,仍然安装了 java 并且 java -version 仍然显示相同的内容。

没有任何变化,java-common 包甚至仍然出现在 dpkg 搜索中。我错过了什么?

我还删除了 OpenJDK,它似乎将其设置为“卸载”:

# dpkg --get-selections | less | grep openjdk
openjdk-6-jre                   deinstall
openjdk-6-jre-headless          install
openjdk-6-jre-lib …
Run Code Online (Sandbox Code Playgroud)

debian uninstall java

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

Mac OS X 上的 Firefox 浏览器是 64 位还是 Java 网站不准确?

在Mac OS X的Java 下载页面上,它说:

Chrome 不支持 Java 7。Java 7 只能在 64 位浏览器上运行,而 Chrome 是一个 32 位浏览器。

如果您下载 Java 7,您将无法在 Chrome 中运行 Java 内容,并且需要使用 64 位浏览器(例如 Safari 或 Firefox)在浏览器中运行 Java 内容。此外,安装 Java 7 将禁用在您的系统上使用 Apple Java 6 的能力。

我了解上述内容,并希望为 Mac OS X(10.7.3 及更高版本)下载 Java 7。

Firefox 什么时候成为 64 位浏览器了?

firefox java google-chrome 64-bit macos

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

如何知道我是否在使用 Java EE?

今天我通过.sh从官方 Oracle 源下载文件并使用sudo sh filename.sh命令运行它来安装 Java EE 。

但是,我的 Linux Mint 机器中有多个版本的 Java,我在使用以下命令时可以访问这些版本sudo update-alternatives --config java:

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-7-oracle/jre/bin/java          1074      auto mode
  1            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
* 2            /usr/lib/jvm/java-7-oracle/jre/bin/java          1074      manual mode

Press enter to keep the current choice[*], or type selection number: 
Run Code Online (Sandbox Code Playgroud)

当我使用java -version命令时,这就是我得到的:

$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment …
Run Code Online (Sandbox Code Playgroud)

linux java bash eclipse

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

新贵:无法识别的服务(CentOS 6.4)

我从这个 gist创建了一个新贵服务。我把它放入:

[andrey@vm01 ~]$ ll /etc/init/play.conf
-rw-r--r--. 1 root root 1255 Dec  1 20:50 /etc/init/play.conf
Run Code Online (Sandbox Code Playgroud)

我还安装了 upstart,因为我的系统上没有它:

sudo yum install upstart
Run Code Online (Sandbox Code Playgroud)

我重新启动了几次,但仍然出现此错误:

[andrey@vm01 ~]$ sudo service play status
[sudo] password for andrey:
play: unrecognized service
Run Code Online (Sandbox Code Playgroud)

你有什么想法吗?

centos java upstart

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

Java 更新后,Juniper VPN 站点无法识别已安装 Java

我将 Chrome 与更新的 Java(v. 10.51.2.13,SE7 U51)一起使用。在更新 Java 之前,我能够毫无问题地使用我工作的 VPN。现在,登录后,我收到以下提示:

在此处输入图片说明

我点击了运行,然后我进入了这个屏幕:

在此处输入图片说明

它会自动开始下载JuniperSetupClientInstaller.exe。我以前从未发生过这种情况,但为了以防万一,我运行了它并且它完成得很好。然后我回去尝试再次登录,但同样的事情发生了。

不确定我应该采取什么步骤来解决这个问题。有任何想法吗?

vpn java windows-7 google-chrome juniper

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

命令提示符上的 java -version 不正确

我的机器上已经安装了 JDK 5。我已经通过安装 Java Development Kit 7 更新了 JDK。现在,我已经按照最新的 Java 设置了 Path 和 JAVA_HOME 变量。但仍然“java -version”向我展示了旧版本。

C:\>java -version
java version "1.5.0_07"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_07-b03)
Java HotSpot(TM) Client VM (build 1.5.0_07-b03, mixed mode)
Run Code Online (Sandbox Code Playgroud)

请查看我的环境变量的当前状态,如下所示:

C:\>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.7.0_03\

C:\>echo %Path%
C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\Program Files\Barclays Capital\CommonApi\bin\
;C:\Program Files\Windows Imaging\;C:\WINNT\system32\WindowsPowerShell\v1.0;C:\Program Files\Citrix\ICAService\;C:\Program Files\Citrix\Syst
em32\;C:\Program Files\Perforce;C:\Program Files\Barclays Capital\P4CustomTools;C:\Program Files\Apache Software Foundation\apache-maven-3.0
.4\bin;C:\Program Files\Common Files\Adobe\AGL;C:\Apps\oracle\product\10.2.0.3\client\bin;C:\Apps\oracle\product\10.2.0\client\BIN;C:\APPS\o
racle\client\11.2.0.3\home1\bin;C:\WINNT\system32\;C:\WINNT\;C:\WINNT\system32\Wbem;C:\Program Files\Windows Imaging;C:\Program Files\Java\j
dk1.7.0_03\bin

C:\>javac -version
javac 1.7.0_03
Run Code Online (Sandbox Code Playgroud)

我知道如何更改环境变量,并且我参考了其他有关堆栈溢出的帖子。

java -version命令返回的错误路径背后的原因应该是什么?

java

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

升级到 OSX Mavericks 后:“无法找到任何与 1.6 版匹配的 JVM”

本周末将我的工作笔记本从 Mountain Lion (10.8.5) 升级到 Mavericks (10.9.4) 后,每次打开终端时,我现在都会收到以下错误消息:

Unable to find any JVMs matching version "1.6"
Run Code Online (Sandbox Code Playgroud)

我没有安装 Java 6,但在 shell 会话开始时运行的某些工具必须依赖它。

我怎样才能找出这个问题的根源是什么?请告诉我是否可以提供更多信息以进行故障排除。

mac java macos

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

在注册表中禁用 Java 更新程序

Java 更新程序要求下载新的更新。如何在域中的多台计算机上禁用此功能?这是这个复选框: http://i.imgur.com/ut7W34C.png?1

但似乎不可能在注册表中取消选中它。我试过:

32 位:

[HKEY_CURRENT_USER\SOFTWARE\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
Run Code Online (Sandbox Code Playgroud)

64 位:

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\JavaSoft\Java Update\Policy]
"EnableJavaUpdate"=dword:00000000
"EnableAutoUpdateCheck"=dword:00000000
"NotifyDownload"=dword:00000001
"NotifyInstall"=dword:00000001
Run Code Online (Sandbox Code Playgroud)

问题是,JavaControl 面板上的 DWORD EnableJavaUpdate 隐藏选项卡更新”,但我不想隐藏此选项卡,只需取消选中此复选框即可。

我试图取消选中复选框并直观地比较注册表路径的内容。

我也尝试过 Sysinternals ProcMonitor,但在注册表中找不到存储此信息的位置。

编辑:

x64 上的 1.7.0_67 Java 有问题,注册表中的 EnableJavaUpdate 设置为 1 并且它不起作用(未显示选项卡更新)。见证明。

1.7.0_51 x64 上的 Java 有问题,计算机中缺少整个注册表路径。见证明。

1.7.0._51 x86 上的 Java 在注册表中有路径,还有配置 Java 对话框上的更新选项卡。(我没有屏幕截图)。

我需要停止要求下载新版本,然后解决更新所有计算机上的所有 Java 旧版本。

windows-registry java windows-7

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

如何将 *.p7s 证书链导入密钥库?

我用这个命令来创建我的 csr

keytool -genkey -alias server -keyalg RSA -keysize 2048 -keystore domain.jks -dname "CN=*.domain.com,OU=Software Development, O=Company Name, L=Asuncion, ST=Central, C=PY"
keytool -certreq -alias server -keyalg RSA -sigalg SHA256withRSA -file domain.csr -keystore domain.jks
Run Code Online (Sandbox Code Playgroud)

然后我已经签署了我的证书

Web Server CERTIFICATE
-----------------
-----BEGIN CERTIFICATE-----
MIIFZjCCBE6gAwIBAgIQeg8KZmYMVuy/9w/yfpEWozANBgkqhkiG9w0BAQsFADBC
MQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjEbMBkGA1UEAxMS
UmFwaWRTU0wgU0hBMjU2IENBMB4XDTE2MDMwNzAwMDAwMFoXDTE3MDQwNjIzNTk1
OVowFjEUMBIGA1UEAwwLKi5zZWdweS5jb20wggEiMA0GCSqGSIb3DQEBAQUAA4IB
DwAwggEKAoIBAQCk2tfnkEN7n6Qtg7wt4lbFHyBN0UW19aSjwme5/zXbLp5S0TUN
MSwxilEGFumUE700oAyT0uQBakV9m/qwrljDdZNgrR2+4VSJfMTL+fRSNQh//pls
TFV8sc6czPxnSKeT8ufsCFF50aadRnK2+GdLC5Vpfhlwfknpu7d3RI5aMFwWzSfG
YNsqShm7sJtYnwA1y3o9eG2XiDuNt6Y5+5lHEafwGxwg8gaL5MpY5wNPDNfr6sYp
YOkJi/JdgRlLnEZn2nTawJRhkODb64vZ5arteN06fBMJjw+yrhfFqt/MEwy2Odiv
WOrWgi1ODft3QHO8jd2JCX4j/apBTEm/acmtAgMBAAGjggKCMIICfjAhBgNVHREE
GjAYggsqLnNlZ3B5LmNvbYIJc2VncHkuY29tMAkGA1UdEwQCMAAwKwYDVR0fBCQw
IjAgoB6gHIYaaHR0cDovL2dwLnN5bWNiLmNvbS9ncC5jcmwwbwYDVR0gBGgwZjBk
BgZngQwBAgEwWjAqBggrBgEFBQcCARYeaHR0cHM6Ly93d3cucmFwaWRzc2wuY29t
L2xlZ2FsMCwGCCsGAQUFBwICMCAMHmh0dHBzOi8vd3d3LnJhcGlkc3NsLmNvbS9s
ZWdhbDAfBgNVHSMEGDAWgBSXwidQnsLJ7AyIMsh8reKmAU/abzAOBgNVHQ8BAf8E
BAMCBaAwHQYDVR0lBBYwFAYIKwYBBQUHAwEGCCsGAQUFBwMCMFcGCCsGAQUFBwEB
BEswSTAfBggrBgEFBQcwAYYTaHR0cDovL2dwLnN5bWNkLmNvbTAmBggrBgEFBQcw
AoYaaHR0cDovL2dwLnN5bWNiLmNvbS9ncC5jcnQwggEFBgorBgEEAdZ5AgQCBIH2
BIHzAPEAdgDd6x0reg1PpiCLga2BaHB+Lo6dAdVciI09EcTNtuy+zAAAAVNS3iEc
AAAEAwBHMEUCIQCWspEnkaLlNJNpPVDU1M0QnErjVSPI1pOQNGcXjpG03wIgCbjt
I9hCpywde6agjJyn7+nJ/TT0Bk35SLqkkYWwfm0AdwCkuQmQtBhYFIe7E6LMZ3AK
PDWYBPkb37jjd80OyA3cEAAAAVNS3iFaAAAEAwBIMEYCIQDB0lAOazP3u9pYPwEc
6VDu+PloTiKoju2Up9ANeR9qowIhAPcUsiayPGVWMuLwb842w9oCkiASjWlGj9CL
Gbadpg3AMA0GCSqGSIb3DQEBCwUAA4IBAQCuujNCOo8z69IYcQFEJkbXwcUJDEWZ
9rP7IbOY1/P9GicK//lR/RMpoZqCujsMVOrq3baAdOb27n08sD7qi9uPeCNcpAeK
EeKEXrppcG9qD6zy+yx1K6GZW4GY0iSJ5U0+ad26t0ShkH0hzPmvNv5rHe8LEAU1
sxwTuKBhyf41+6MCMbdpex0Id17IWqUpb7ZSNq2n1ilJyEeuO5gQ64XXctc6MWzF
NfhcYcaL9kSS1ENRXvLcotbuLCUg/zu1WThUm3a/6QvpWRMUCcqyBehVVNa69Av0
aq4cMMrjJ9Qtt1tZN0dXNXsZPP9rPyv+KAY3Fa15M9rHZAgfBSuNjeGG
-----END CERTIFICATE-----

INTERMEDIATE CA:
---------------------------------------
-----BEGIN CERTIFICATE-----
MIIETTCCAzWgAwIBAgIDAjpxMA0GCSqGSIb3DQEBCwUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK
Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMTMxMjExMjM0
NTUxWhcNMjIwNTIwMjM0NTUxWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j
LjEbMBkGA1UEAxMSUmFwaWRTU0wgU0hBMjU2IENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
CgKCAQEAu1jBEgEul9h9GKrIwuWF4hdsYC7JjTEFORoGmFbdVNcRjFlbPbFUrkshhTIWX1SG5tmx …
Run Code Online (Sandbox Code Playgroud)

java certificate http tls

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

快速组合 tar.gz 文件的最佳方式

我正在寻找一种快速组合多个tar.gz文件的方法。

用例是客户端单击下载按钮并继续将tar.gz文件交付给他们。在我们的应用程序的GUI 中,有一个配置选项可以向出站下载添加附加信息。如果选择此选项,我将需要将其他tar.gz文件合并到出站下载中。

我在这里处理大量数据。额外的tar.gz文件在解压缩时超过一 GB。此外,始终交付的默认tar.gz文件解压缩时可能超过 10 GB,其中可以包含 100 多个文件。由于我使用的数据量很大,它以压缩格式 ( tar.gz )存储在磁盘上。

我希望在Bash Script 或Java 中实现这种机制。

linux compression java bash tar

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