我在 SO 上发现了一些类似的问题,但是
他们似乎都没有提供实际答案。
我有这两个版本。
Directory of C:\Java\Bit64
01/19/2014 05:40 AM <DIR> .
01/19/2014 05:40 AM <DIR> ..
10/18/2013 07:53 AM <DIR> jdk1.6.0_45
01/19/2014 05:42 AM <DIR> jdk1.7.0_51
10/16/2013 03:15 PM <DIR> jre1.6.0_45
01/19/2014 05:40 AM <DIR> jre1.7.0_51
0 File(s) 0 bytes
6 Dir(s) 45,369,233,408 bytes free
C:\Java\Bit64>
我希望我的 Java 6 版本成为默认版本。
不幸的是在 C:\Windows\System32 我还有一些其他的
我不确定我何时以及如何安装的 java.exe。
C:\Windows\System32>dir jav*
Volume in drive C is OS
Volume Serial Number is xxxx-yyyy
Directory of C:\Windows\System32
01/19/2014 05:40 AM 189,352 java.exe
01/19/2014 05:40 AM 189,352 javaw.exe
01/19/2014 05:40 AM 312,744 javaws.exe
3 File(s) 731,896 bytes
0 Dir(s) 45,369,040,896 bytes free
C:\Windows\System32>
不幸的是,我什至无法重命名 System32 中的 java.exe。
C:\Windows\System32>move java.exe java___exe
Access is denied.
0 file(s) moved.
我记得在 Java 中有一些选项
控制面板,但我不确定具体是哪些。
所以...
(1) 如何以正确的方式使我的 Java 6 成为默认版本?
我不确定是否要在
之前将我的 PATH %java_home%\bin 放在
C:\Windows\System32。但即使我这样做,它仍然会选择 Java 7。
(2) 为什么?!
(3) 如果我重新安装两个版本会有帮助吗?
编辑 1:
这是最奇怪的事情(我试过基于
在这个问题下发表的一些评论)。
C:\>echo %java_home%
C:\Java\Bit64\jdk1.6.0_45
C:\>echo %path%
%java_home%\bin;C:\Python27\Lib\site-packages\PyQt4;.....................
C:\>java -version
Picked up JAVA_TOOL_OPTIONS: -Dfile.encoding=UTF8
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
C:\>
编辑 2:
好的,我卸载了两个 JDK。然后我安装了 JDK 7 和
JDK 6(没有任何公共(public) JRE)。而我在7之后安装了6。
(4) 有谁知道这个key'current version'是什么意思
哪个程序使用它?我期待它被设置为
1.6因为我安装了JDK 6秒。不过,现在我还没有
看到任何问题,JDK 6 是默认的,我猜是由于 %java_home%\bin
是 %path% 上的第一件事。
最佳答案
a_horse_with_no_name 的建议解决了我的问题。
我卸载了两个 JDK(6 和 7),然后在没有的情况下重新安装了它们
检查“安装公共(public) JRE”选项。这真的解决了一切。现在行为是完全可预测的(我可以按照我想要的方式设置我的 Windows PATH 来控制它)。
另外,我的 System32 文件夹中没有任何 java.exe。
在这里发布这个答案只是为了让其他人可以从中受益。
关于java - Windows 7 - System32 文件夹 - java.exe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21412853/
我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0
exe应该在我打开页面时运行。异步进程需要运行。有什么方法可以在ruby中使用两个参数异步运行exe吗?我已经尝试过ruby命令-system()、exec()但它正在等待过程完成。我需要用参数启动exe,无需等待进程完成是否有任何rubygems会支持我的问题? 最佳答案 您可以使用Process.spawn和Process.wait2:pid=Process.spawn'your.exe','--option'#Later...pid,status=Process.wait2pid您的程序将作为解释器的子进程执行。除
我真的很习惯使用Ruby编写以下代码:my_hash={}my_hash['test']=1Java中对应的数据结构是什么? 最佳答案 HashMapmap=newHashMap();map.put("test",1);我假设? 关于java-等价于Java中的RubyHash,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/22737685/
这似乎非常适得其反,因为太多的gem会在window上破裂。我一直在处理很多mysql和ruby-mysqlgem问题(gem本身发生段错误,一个名为UnixSocket的类显然在Windows机器上不能正常工作,等等)。我只是在浪费时间吗?我应该转向不同的脚本语言吗? 最佳答案 我在Windows上使用Ruby的经验很少,但是当我开始使用Ruby时,我是在Windows上,我的总体印象是它不是Windows原生系统。因此,在主要使用Windows多年之后,开始使用Ruby促使我切换回原来的系统Unix,这次是Linux。Rub
我正在尝试使用boilerpipe来自JRuby。我看过guide从JRuby调用Java,并成功地将它与另一个Java包一起使用,但无法弄清楚为什么同样的东西不能用于boilerpipe。我正在尝试基本上从JRuby中执行与此Java等效的操作:URLurl=newURL("http://www.example.com/some-location/index.html");Stringtext=ArticleExtractor.INSTANCE.getText(url);在JRuby中试过这个:require'java'url=java.net.URL.new("http://www
我想这样组织C源代码:+/||___+ext||||___+native_extension||||___+lib||||||___(Sourcefilesarekeptinhere-maycontainsub-folders)||||___native_extension.c||___native_extension.h||___extconf.rb||___+lib||||___(Rubysourcecode)||___Rakefile我无法使此设置与mkmf一起正常工作。native_extension/lib中的文件(包含在native_extension.c中)将被完全忽略。
我只想对我一直在思考的这个问题有其他意见,例如我有classuser_controller和classuserclassUserattr_accessor:name,:usernameendclassUserController//dosomethingaboutanythingaboutusersend问题是我的User类中是否应该有逻辑user=User.newuser.do_something(user1)oritshouldbeuser_controller=UserController.newuser_controller.do_something(user1,user2)我
什么是ruby的rack或python的Java的wsgi?还有一个路由库。 最佳答案 来自Python标准PEP333:Bycontrast,althoughJavahasjustasmanywebapplicationframeworksavailable,Java's"servlet"APImakesitpossibleforapplicationswrittenwithanyJavawebapplicationframeworktoruninanywebserverthatsupportstheservletAPI.ht
之前在培训新生的时候,windows环境下配置opencv环境一直教的都是网上主流的vsstudio配置属性表,但是这个似乎对新生来说难度略高(虽然个人觉得完全是他们自己的问题),加之暑假之后对cmake实在是爱不释手,且这样配置确实十分简单(其实都不需要配置),故斗胆妄言vscode下配置CV之法。其实极为简单,图比较多所以很长。如果你看此文还配不好,你应该思考一下是不是自己的问题。闲话少说,直接开始。0.CMkae简介有的人到大二了都不知道cmake是什么,我不说是谁。CMake是一个开源免费并且跨平台的构建工具,可以用简单的语句来描述所有平台的编译过程。它能够根据当前所在平台输出对应的m
这篇文章是继上一篇文章“Observability:从零开始创建Java微服务并监控它(一)”的续篇。在上一篇文章中,我们讲述了如何创建一个Javaweb应用,并使用Filebeat来收集应用所生成的日志。在今天的文章中,我来详述如何收集应用的指标,使用APM来监控应用并监督web服务的在线情况。源码可以在地址 https://github.com/liu-xiao-guo/java_observability 进行下载。摄入指标指标被视为可以随时更改的时间点值。当前请求的数量可以改变任何毫秒。你可能有1000个请求的峰值,然后一切都回到一个请求。这也意味着这些指标可能不准确,你还想提取最小/