标签: java

从 C:\Users\(Username)\AppData\LocalLow\Sun\Java 删除 Java 文件夹是否安全

我使用的是 Windows 7 64 位 PC。我有许多文件夹,C:\Users\(Username)\AppData\LocalLow\Sun\Java其中包含旧 Java 版本的名称,例如:

  • jdk1.7.0_21_x64
  • jre1.7.0_45
  • jre1.7.0_25

这些文件夹包含.msi.cab文件。我已经卸载了所有旧版本的 Java,但这些文件夹仍在该位置。

我需要那些吗?或者删除是否安全?

java windows-7 jdk jre

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

如何查看我安装的 Java 版本?

我想在安装最新的 Java 更新之前检查我的 PC 上安装了哪个版本的 Java。我怎样才能做到这一点?

windows java version

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

如何显示 Java 控制台?

我知道您可以在 Java 控制面板中将其设置为“显示”,但这不是我要问的。我对其他选项很好奇......“不要开始”非常简单,但是“隐藏”呢?这似乎意味着它确实在运行。如果是这样,我怎样才能让它从隐藏状态按需显示?

原因:让它一直打开很烦人,希望有一种方法(最好通过按键)将它从“隐藏”状态带到“显示”状态以进行偶尔的调试。

java

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

抑制“Picked up _JAVA_OPTIONS”消息

我正在使用 _JAVA_OPTIONS 在 RHEL 上为 Java 设置一些默认值。它工作正常,但现在每次启动 java 我都会收到以下消息

 Picked up _JAVA_OPTIONS: -foo -bar -baz
Run Code Online (Sandbox Code Playgroud)

是否可以保留选项但禁止显示此消息。

linux java environment-variables openjdk

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

僵尸进程使用 100% CPU

不应该使用任何资源(RAM 和 CPU)的僵尸进程正在占用我的 8 核 64 位 Ubuntu 11.10 桌面安装上的整个内核

这是输出ps -el|grep Z

F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 Z  1000 10317     1 99  80   0 -     0 exit   ?        19:27:15 java <defunct>
Run Code Online (Sandbox Code Playgroud)

...这里是摘录top

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                                                                                                
10317 deltik    20   0     0    0    0 Z  100  0.0   1170:17 java <defunct>
 1424 root …
Run Code Online (Sandbox Code Playgroud)

linux cpu java process top

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

Android 或 Java 是否因为在虚拟机上运行而使用更多功能?

由于Android应用程序运行在基本上是虚拟处理器的JVM(Dalvik VM)上,并且每个虚拟指令都必须映射到底层芯片组的本机指令,因此这种映射是否会由于这种映射的开销而导致更多的功耗?

这个问题可以扩展到 Java,也可以表述为“Java 应用程序是否使用更多功能?”。这就是 Android 手机与其他平台/手机相比电池寿命如此惊人的原因吗?

编辑:根据答案,我澄清了几点,因为我错误地将 JVM 和 Dalvik 互换使用。在这一点上,我谈论 Java 只是为了询问它是否使用更多功率,如果是,那么这在概念上是否也适用于 Android 并且是否会导致电池寿命缩短。

上下文:引自维基百科:

  1. Java 字节码类似于 C 代码的汇编语言。
  2. 从编译器的角度来看,Java 虚拟机只是另一个带有指令集 Java 字节码的处理器,可以为其生成代码。
  3. JVM 具有堆栈架构。Dalvik 是一个进程虚拟机,它与 JVM 的虚拟化类型不同,具有寄存器架构。

由于 Java 编程语言被编译为字节码(类似汇编)并在虚拟处理器上运行,因此它提供了真正的软件代码可移植性。此外,由于有一个适用于 Linux 的 JVM,并且 Linux 已被移植到开放硬件上,因此这种组合可以在整个堆栈中提供真正的应用程序可移植性。

功率:问题基本上归结为这一点 - 对于软件代码或应用程序的相同功能集,您的 CPU 时钟周期的百分比归因于运行时环境。这是现代 JVM 的即时编译环境,如果字节码被编译为底层芯片组的本机指令,那么运行时应该只在 jit 编译期间处于活动状态。那么在运行时环境中使用了多少 CPU 时钟周期,这预计会导致功耗开销。我只对功耗方面感兴趣,而不是与静态类型和构建语言相比的相对性能,并了解 Java 的优势。可能相关的子问题:

  • Java 运行时是否使用 libc 来实现其功能?
  • 这些与功耗相关的点是否会转化为 Dalvik VM 和 Android?
  • 与其在不谈论屏幕和无线芯片组的情况下概括 Android 的电池消耗不佳,不如谈谈 iPhone 5 如何拥有 1440 mAH 电池,与现代 Nexus 手机相比,它很小。整个思路(Java、虚拟处理器、指令映射、Android)之所以出现,是因为一位忠实于 iphone 的朋友声称这可能是他的 iphone 电池寿命比我的(很棒的)nexus 更长的可能原因。

无论如何,感谢您的回答。

java power android jvm virtual-machine

14
推荐指数
2
解决办法
5552
查看次数

有没有办法增加 Java GUI 应用程序的默认字体大小?

有没有办法增加 Java GUI 应用程序的默认字体大小?

我正在使用其他人的自定义 Java 工具(不,我没有源代码)为研究项目执行文本注释。

应用程序中的文本非常小。

对于大多数 Windows 应用程序,更改控制面板中的系统字体大小设置也会更改该应用程序中的字体大小。

但是,在增加默认文本大小后(在 Windows 7 上),此 Java 应用程序中的文本仍然非常小。

windows fonts java

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

在所有站点上允许未签名的 Java 应用程序

有一天,Java 停止运行未签名的应用程序。

您的安全设置阻止了不受信任的应用程序运行。

Java 安全无用的错误信息

文档指出,我可以将站点添加到例外列表中以解决此问题。但是,我正在尝试运行用于 WebSDR 的 Java 小程序,并且有许多站点需要许多小程序。这样做真的很麻烦,尤其是当我使用 Chrome 时,它​​在运行 Java 之前已经提示我了。

Java 对我来说几乎完全没用了,我想通过稍微降低安全性来解决这个问题。是否可以禁用对未签名应用程序的阻止,或将 URL 的通配符添加到例外列表中?我试过添加*http://,但“配置 Java”面板除了这两个之外都不会。

java java-applet jre

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

如何固定可执行 jar 以在 Windows 10 中启动?

我尝试创建一个普通快捷方式和一个 javaw.exe 快捷方式,它创建上下文菜单选项“Pin to Start”,但没有任何作用。

java shortcuts jar file-shortcut windows-10

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

如何获得支持Java的浏览器?

所有主要浏览器似乎都抛弃了 Java。我经常访问一些站点,例如 2draw.net,这些站点允许您使用 Java 小程序在 Web 上创建艺术作品,但其中一些站点似乎因 Java 和浏览器的最新更新而失败。

刚入手了“Pale Moon browser”,希望它还能支持Java,发现很难用。

通过 Windows 上的浏览​​器在 Web 上运行 Java 小程序的最佳解决方案是什么?

windows browser firefox java google-chrome

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