小编Per*_*ium的帖子

如何配置Chrome的Java插件,以便它在计算机中使用现有的JDK

在我的机器(Windows 7)中安装JDK时,我会执行以下操作.

  1. 使用Oracle安装程序安装最新的1.7 JDK(只有JDK,没有JRE)
  2. 将安装文件夹复制到我真正想要的地方,删除样品等.
  3. 卸载Java
  4. 设置%JAVA_HOME%,将%JAVA_HOME%\ bin添加到%Path%

然后我同步,在我所有的机器文件夹,所以我把它更新(无限密码学的东西,jssecacerts,java.policy赞同库等).

但是这有一个很大的警告,当Chrome需要使用加载使用Java的页面时,它认为Java没有安装并且想要安装它.我不想安装它,因为它会弄乱我的'手动安装'JDK.

那么有没有办法配置Chrome,以便它在我的磁盘中使用JDK?我有JDK 32位和JDK 64位,所以这不是一个问题(我想我需要使用32位与Chrome).

我在Chrome项目中发现了一个问题,如何在不重新安装Java的情况下让Chrome Java插件引用现有的JDK?,但到目前为止没有回复......

更新:对于Ubuntu,请参阅Kalyan的回答

更新:我仍然继续成功使用这种方法,上次在win7上以1.7.0_21

更新1.7.45:Windows注册表中的路径现在是[HKEY_LOCAL_MACHINE\SOFTWARE\MozillaPlugins]

java plugins google-chrome

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

是否可以在eclipse.ini文件中添加注释

我想评论一下我现在使用的一些自定义参数,以便记住下次编辑时它们为什么存在.

但我在这个文件中找不到任何对评论的引用.只有这一点,但它已经很老了,希望现在有办法添加评论.

有人知道吗?

eclipse ini

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

保存eclipse透视布局和其他东西

每次我丢弃我的.metadata(由于某些腐败或某些东西)并从一个新的开始,我做的第一件事是:

  1. 导入我保存的首选项
  2. 从磁盘加载现有项目

仍然有一些我必须手动配置的东西,以便像我以前一样进行设置,特别是在我的情况下(可能还有其他的东西):

  1. 我必须添加我使用的Perspectives并删除我不使用的Perspectives
  2. 我必须配置那些Perspectives的布局(特别是java one,以正确使用两个监视器).
  3. 为mylyn添加bugzilla任务repostiry,并配置几个查询

有没有办法保存这些东西,以便我可以在需要时加载它们?我希望它们存储在偏好中......

我是最新的3.6.

eclipse preferences

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

System.getProperty("os.name")在最新的Windows操作系统中返回什么

我的一些代码在x64中失败,我开始挖掘,这是由于一些代码通过Runtime.getRuntime()调用本机的东西.exec()...

但是这段代码可能已经有几年了,它没有考虑到更新的操作系统,而且有些代码看起来像这样:

String osName = System.getProperty("os.name");
    if (osName.equals("Windows NT") || osName.equals("Windows 2000") || osName.equals("Windows XP")) {
        cmd = new String[3];
        cmd[0] = WINDOWS_NT_2000_COMMAND_1;
        cmd[1] = WINDOWS_NT_2000_COMMAND_2;
        cmd[2] = command;
    } else if (osName.equals("Windows 95") || osName.equals("Windows 98") || osName.equalsIgnoreCase("Windows ME")) {
        cmd = new String[3];
        cmd[0] = WINDOWS_9X_ME_COMMAND_1;
        cmd[1] = WINDOWS_9X_ME_COMMAND_2;
        cmd[2] = command;
Run Code Online (Sandbox Code Playgroud)

我想为所有新操作系统(w2008,Windows 7,...)修复此问题,但我无法访问各种主机,而且我不想在VM中安装只是为了查看值,有人在某处知道某些清单吗?还没找到.

编辑:我需要:Windows 7,Windows 2003,Windows 2008,Windows 2008R2此外,我不是1.6u18所以不用担心一些人提到的bug.

java windows

20
推荐指数
3
解决办法
3万
查看次数

如何比较两个Joda时间段

它似乎并不直截了当.

我在尝试这个:

@Override
public int compare(Period o1, Period o2) {
    return o1.toStandardDays().getDays() > o2.toStandardDays().getDays() ? -1 : (o1.toStandardDays().getDays() == o2.toStandardDays().getDays() ? 0 : 1);
}
Run Code Online (Sandbox Code Playgroud)

但是我得到了这个例外:

java.lang.UnsupportedOperationException: Cannot convert to Days as this period contains months and months vary in length
    at org.joda.time.Period.checkYearsAndMonths(Period.java:1455)
    at org.joda.time.Period.toStandardDays(Period.java:1314)

我希望Peroid有一种isLongerThan(Period p)方法.

java jodatime

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

visualvm无法看到从cygwin启动的java进程

如果我在cygwin控制台中启动java进程,然后启动visualVm,​​则后者无法看到前者.

如果我在Dos控制台中启动相同的过程,visualvm认为它很好.我在jdk1.6.0_25.这在win7 32b和win7 64b都有64b jvm发生.

任何人都可以想到解释/解决方法?

java visualvm jdk-tools

17
推荐指数
2
解决办法
3101
查看次数

如何设置jvm崩溃日志文件的位置

我需要配置创建jvm崩溃日志的位置.我喜欢他们的名字(hs_err_pid.log),但我希望他们在特定的文件夹中创建.

这里你可以看到你可以使用

-XX:ErrorFile=./hs_err_pid<pid>.log
Run Code Online (Sandbox Code Playgroud)

param用于设置创建的FILE,但是如果将其设置为文件夹,那么使用原始命名约定在该文件夹中创建文件,它不起作用,将被忽略.

我一直在通过崩溃jvm 1.6来测试这个问题,使用这个:PathDasher dasher = new PathDasher(null);

有谁知道实现这个目标的方法?

java jvm crash-log

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

eclipse每隔几分钟就会死掉,最新的jdk称'在CodeCache中用于适配器的空间不足'

由于我安装了最新的jdk(1.6.0_25),我有一个非常烦人的问题,不断让我的eclipse重启.在执行任何操作时都会发生这种情况,而不是大型清洁项目或其他任

我的环境如下:

win7,64b

eclipse版本:3.6.2(64b)Build id:M20110210-1200

java版"1.6.0_25"Java(TM)SE运行时环境(版本1.6.0_25-b06)Java HotSpot(TM)64位服务器VM(版本20.0-b11,混合模式)

之前我有一个以前的jdk版本(不知道是什么号码,但是1.6.0_21左右,也是64b).

自从我安装1.6.0_25后,我的eclipse每隔几分钟就会死掉一次.我在UI中看到一个对话框说:

尝试保存工作台状态时出现问题.CodeCache中适配器的内部空间错误

日志显示:

!SESSION Fri May 13 12:35:53 CEST 2011 -------------------------------------- ---!ENTRY org.eclipse.equinox.launcher 4 0 2011-05-13 12:35:53.870!MESSAGE异常启动Eclipse平台:!STACK java.lang.VerifyError :( class:org/eclipse/osgi/framework/log/FrameworkLogEntry,方法:getThrowable signature :()Ljava/lang/Throwable;)sun.reflect.NativeMethodAccessorImpl上org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:200)的非法常量池索引.invoke0(本机方法)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)at java.lang.reflect.Method.invoke(Method.java) :597)org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620)org.eclipse.equinox.launcher.Main.basicRun(Main.java:575)atg.eclipse.equinox.launcher. Main.run(Main.java:1408)

我的eclipse.ini文件有这个:

-showlocation
-showsplash org.eclipse.platform
--launcher.defaultAction openFile
-vm c:/jdk1.6.0/jre/bin/server/jvm.dll
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Declipse.p2.unsignedPolicy=allow
-Djava.library.path=d:\dev\SlikSvn\bin
-Xms256m
-Xmx768m
-Xss4m
-XX:PermSize=256m
-XX:MaxPermSize=512M
-XX:CompileThreshold=5
-XX:MaxGCPauseMillis=10
-XX:MaxHeapFreeRatio=70
-XX:+CMSIncrementalPacing
-XX:+UnlockExperimentalVMOptions
-XX:+UseG1GC
-XX:+UseFastAccessorMethods
-Dcom.sun.management.jmxremote
Run Code Online (Sandbox Code Playgroud)

谁有想法如何解决这个问题?

java eclipse

12
推荐指数
1
解决办法
8843
查看次数

在Notepad ++中进行增量搜索后,是否存在"下一个"和"上一个"的缩略图?

我正在尝试学习只使用键盘和一些应用程序,其中一个是Notepad ++.

当我进行增量搜索(Ctrl+ Alt+ I)时,我必须返回鼠标才能转到下一个/上一个匹配项.我找不到任何短信.有没有一个或一个方法来添加一个?

keyboard keyboard-shortcuts notepad++

11
推荐指数
1
解决办法
2879
查看次数

如何在调试groovy时检查对象(eclipse插件或其他)

我已经开始通过建立一个宠物项目来学习groovy.我用XmlSlurper获取一些html并解析它等.我使用带有groovy 1.6插件的eclipse3.4.我有一个非常困难的时间试图迭代所有的html元素等.我期望设置一些断点,检查我的内容所在的当前变量,看看它包含什么,我有什么迭代,评估一些表达式等等等

但我几乎做不到这样的事情: - 一些变量没有出现在变量视图中(可能是那些没有类型的变量?) - 选择任何表达但你无法评估 - 最糟糕的是(对我来说)是那个任何变量都显示其所有groovy东西(元类,值...).大多数时候开发人员感兴趣的东西都埋藏在层次结构中,很难找到.

我想知道doco中提到的ObjectExplorer能够提供帮助,但我无法使用我的脚本运行它.

在groovy开发中,人们使用什么来做这类事情?

debugging groovy

10
推荐指数
1
解决办法
6372
查看次数