Questions tagged «java»

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

7
在Windows中更改Java的当前版本
我在Windows XP环境中工作,并且最近安装了Java 1.6,因为它是应用程序所必需的。 但是我不希望这是要使用的Java的默认版本。我如何设置它,以便命令java -version将返回1.5.x
16 java 

4
如何在Windows 7中打开EAR / WAR文件
我有一些EAR / WAR文件,它们是Java档案,我希望Windows 7以打开扩展名为zip的文件的方式打开这些文件。 因此,我打开了这个war文件,在“打开”可用的软件列表中,我看到了MS Word,记事本等,但是关于CompressedFolderView却一无所获。 我也尝试手动指定exe的位置(我以为这是expand.exe),但是不起作用。有人知道我可以做这个工作吗?还是应该使用Winzip或某些此类实用程序?

2
从C:\ Users \(用户名)\ 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,但这些文件夹仍位于该位置。 我需要那些吗?还是可以安全删除?
15 windows-7  java  jdk  jre 

5
在所有站点上允许未签名的Java应用程序
Java有一天停止了运行未签名的应用程序。 您的安全设置已阻止不受信任的应用程序运行。 文档指出,我可以将站点添加到例外列表中来解决此问题。但是,我试图为WebSDR使用运行Java applet,并且有许多站点需要很多applet。这样做确实很麻烦,尤其是当我使用Chrome并且在运行Java之前它已经提示我。 Java对我而言几乎变得毫无用处,我想通过降低安全性来解决此问题。是否可以禁用对未签名应用程序的阻止,或将URL通配符添加到例外列表中?我尝试添加*或http://,但是“ Configure Java”面板不会删除其中任何一个。
14 jre  java-applet  java 

5
由于Android或Java在虚拟机上运行,​​它会使用更多功能吗?
由于Android应用程序在基本上是虚拟处理器的JVM(Dalvik VM)上运行,并且每个虚拟指令都必须映射到底层芯片组的本机指令,因此由于这种映射的开销,这种映射是否会导致更多的功耗? 这个问题可以扩展到Java,也可以表述为“ Java应用程序使用更多功率吗?”。这就是为什么Android手机比其他平台/手机具有如此惊人的电池续航能力的原因吗? 编辑:根据答案,我已经澄清了几点,因为我错误地互换了JVM和Dalvik的意见。在本文中,我只是在谈论Java,以询问它是否使用了更多功率,如果可以,在概念上是否也适用于Android,并且会导致电池寿命缩短。 上下文:引自维基百科: Java字节码类似于C代码的汇编语言。 从编译器的角度来看,Java虚拟机只是具有指令集Java字节码的另一个处理器,可以为其生成代码。 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的电池续航时间比我(令人敬畏的)联系更长的电池寿命的原因。 无论如何,感谢您的以下回答。

2
如何显示Java控制台?
我知道您可以在Java控制面板中将其设置为“显示”的事实,但这不是我要问的。我对其他选项感到好奇...“不开始”非常简单,但是“隐藏”呢?这似乎意味着它确实正在运行。如果是这样,如何使它从隐藏状态按需显示? 原因:一直打开它很烦人,希望有一种方法(最好通过击键)将其从“隐藏”状态转换为“显示”状态以进行偶尔的调试。
14 java 


2
对不起,您必须有一个tty才能运行sudo
我已经在Stack Overflow中提出了这个问题,但是有人要求我将其发布在这里。这样也一样。 我使用我的Java程序运行了此命令- sudo -u <username> -S pwd 我得到了这个输出- command=sudo -u <username> -S pwd exitCode=1 sudo: sorry, you must have a tty to run sudo 我尝试编辑/ etc / sudoers,但它已经包含 <username> ALL=(ALL) NOPASSWD: ALL 然后,我了解到可以通过注释掉/ etc / sudoers中的以下代码来完成此操作 # Defaults requiretty 同样,默认情况下,当尝试使用另一个用户执行命令时sudo,我们必须提供我们自己的密码。但这可以通过在/ etc / sudoers-中进行以下更改来更改 Defaults targetpw 我的问题是,是否有可能在Java中执行我的上述命令而无需在任何地方进行任何更改,即通过具有默认设置?
13 linux  java  sudo  sudoers 

4
使用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> ...这是摘录自top: PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 10317 deltik 20 …
13 linux  cpu  java  process  top 

1
egit安装错误
刚刚安装了Java和Eclipse的新32位副本。我现在正尝试按照此处的说明(使用主存储库)首次添加egit 。 尝试安装时收到此错误。 我该如何克服呢? 由于找不到一个或多个必需项,因此无法完成安装。正在安装的软件:EGit Mylyn 2.3.1.201302201838-r(org.eclipse.egit.mylyn.feature.group 2.3.1.201302201838-r)缺少要求:EGit Mylyn 2.3.1.201302201838-r(org.eclipse.egit.mylyn.feature。组2.3.1.201302201838-r)要求使用“ org.eclipse.mylyn.team_feature.feature.group 3.5.0”,但找不到
12 java  git  eclipse  github 

2
MacOS X上的“ java”(父进程“ launchd”)任务是做什么的?
我的活动监视器中显示了一个名为“ java”的进程,该进程使用了​​大量的CPU(平均4-8%,有时20-80%)。它报告说“启动”是其父进程。 知道这是什么吗?我使用此命令尝试查看发生了什么(找不到我在哪里找到的),但没有得到有用的信息(尽管很多正在进行中):sudo fs_usage -w -f filesys java 如果是的kill话 它回来了...并且再次使用了大量的内存。以下是一些统计数据的屏幕截图:

5
从OS X Lion删除Java
OS X Lion现在没有Java。安装它不是很困难-但是,我们的产品依赖Java,因此我们需要测试未安装Java的情况。 安装Java后,是否可以从Lion卸载它?

2
Windows 7在哪里指定java jre路径?
我在Windows 7 64位上安装了Java,包括jre 6和7。当我java -version在命令行输入时,我得到: C:\>java -version java version "1.6.0_22" Java(TM) SE Runtime Environment (build 1.6.0_22-b04) Java HotSpot(TM) 64-Bit Server VM (build 17.1-b03, mixed mode) 我想通过命令行将jre7设置为默认Java,因此当我发现在系统变量或用户变量中均未指定java时也去编辑了路径(也没有JAVA_HOME变量)。还可以set从命令行运行以确认此操作,因为Path变量没有java目录。我的java存储在normal中C:\Program Files\Java\jre6。 所以现在我很好奇Windows如何在命令行上找到当前的Java?

2
我可以在Travis CI上为Python项目安装Java 8吗?
我有一个Python项目,该项目也需要Java 8来运行测试,因此失败了,因为Travis CI默认使用Java 7。我知道如果项目是Java项目但我的是python,则可以更新。我有一个travis.yml文件,如下所示: language: python python: - '2.7' ... 我尝试使用以下方法安装Java 8 language: python python: - '2.7' jdk: - oraclejdk8 ... 和 language: python python: - '2.7' script: - jdk_switcher use oraclejdk8 ... 知道这是否可行吗?我认为可能不是。
11 java  python 

13
SQL Developer错误消息:“输入java.exe的完整路径名”和“找不到路径上安装的J2SE SDK”
昨天,我用SDK下载了SQL Developer 3,并且能够正常使用它。在昨晚关闭我的电脑并在今天早上再次启动它之后,每当我尝试运行它时,我收到以下消息: “输入java.exe的完整路径名” 我浏览到C:\Program Files\Java\jre6\java.exeEXE所在的位置,我收到此消息: “无法在路径C:\ Program Files \ Java \ jre6 \ java.exe中找到安装的J2SE SDK” 昨天工作得很好的时候可能会出现什么问题?我会补充一点,我的电脑在关机期间昨晚确实冻结了,所以我最终不得不关机,但我不知道这是否相关。 我重新安装了Java,它仍然提供相同的消息。我还在没有SDK的情况下下载了SQL Developer并获得了相同的消息。我还要补充一点,我实际上并没有安装SQL Developer,只是从文件夹中运行可执行文件。我不认为你实际安装它。 有人知道是什么原因引起的吗?我在32位Windows 7上。

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.