问题标签 [java-home]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - JAVA_HOME 指向错误的地方
我似乎有一个错误指定的 JAVA_HOME 变量。我可以解决很多事情,但现在我似乎被困住了。我正在尝试使用 Google App Engine 并上传应用程序。
当我这样做时,我得到错误:
找不到基于 java.home 的 javac 可执行文件,尝试了“C:\Program Files\Java\jre6\bin\javac.exe”和“C:\Program Files\Java\bin\javac.exe”
我不明白为什么它在那里看,做 echo %JAVA_HOME% 给了我:
C:\Program Files\Java\jdk1.6.0_14
这就是 Java 的实际所在。我在想我最大的希望可能是把 Java 放在它正在寻找的地方——你能想出更好的办法吗?
java - 在 Ubuntu 中正确设置 java 类路径和 java_home
我收到错误
线程“主”java.lang.NoClassDefFoundError 中的异常:
当我尝试在 Ubuntu 上运行已编译的类时。我正在使用一个非常简单的 Helloworld 示例,互联网上已经存在的数百万个响应表明我的 CLASSPATH 和 JAVA_HOME 变量设置不正确。
但是,我已将 etc/environment 编辑到正确的文件夹以及当前文件夹:
PATH=".:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
JAVA_HOME="/usr/lib/jvm/java-1.5.0-sun/"
CLASSPATH=".:/usr/lib/jvm/java-1.5.0-sun/lib"
当我键入 set 命令时它们会出现。无论如何,即使我使用手动设置类路径
须藤 java -cp 。myfirstjavaprog.class
我犯了同样的错误。我还应该去哪里看?这一定是配置问题。
非常感谢
linux - linux 红帽企业 linux
我在企业 linux 4 上安装了 jdk1.6.0_16,我还在 ~/.bash_profile 中设置了 JAVA_HOME
echo $JAVA_HOME 正确显示java文件的新路径
导出 JAVA_HOME=/jdk16/jdk1.6.0_16/bin/java
bin 目录也在路径中
但是,当我执行 java -version 时,我仍然看到 java 版本“1.4.2”
发出 java -version 命令时如何查看新安装的 jdk 版本
java - 如何检测 Java 是通过批处理文件中的 REGEDIT.exe 安装的?
我正在寻找一个批处理文件片段,它以某种方式读取 Windows 注册表并检测 Windows 系统上的 Java JDK,然后询问用户他们想要使用哪个并记住选择。
这是我到目前为止所拥有的......需要一些修改。这个脚本只找到第一个 JDK ......它不处理倍数。
java - 安装蚂蚁;明显误解了JAVA_HOME
我正在 Windows XP 机器上安装 ant,并按照Apache 手册站点上的说明进行操作。说要设置JAVA_HOME,我查了一下,发现没有JAVA_HOME这个环境变量,做了一个,设置为“C:\Program Files\Java\jdk1.6.0_19”
但是,当我尝试运行 ant debug 时,它告诉我 JAVA_HOME 当前设置为“C:\Program Files\Java\jre6”
我猜 JAVA_HOME 不是环境变量。但如果它不是一个,我不知道从哪里开始寻找它。有人知道吗?
编辑:哦,是的 - 它也困扰着我的 tools.jar,但我猜当我修复 JAVA_HOME 问题时,这也将帮助终端找到 tools.jar。或者也许我错了。谢谢
java - 如何在 Windows 7 上设置 java_home?
我转到控制面板中“系统”中的环境变量,并创建了两个新变量,一个用于用户变量,一个用于系统变量。两者都被命名为 JAVA_HOME 并且都指向
C:\Sun\SDK\jdk\bin
但是由于某种原因,在运行 Java 命令时仍然出现以下错误...
我该如何解决这个问题?
linux - 在 Ubuntu 中轻松更改 $JAVA_HOME
在 Ubuntu 中,我想在 Java 5 和 6 之间来回切换我的 JAVA_HOME 环境变量。
我打开一个终端并输入以下内容来设置 JAVA_HOME 环境变量:
在同一个终端窗口中,我键入以下内容以检查环境变量是否已更新:
我看到/usr/lib/jvm/java-1.5.0-sun这是我期望看到的。另外,我修改了~/.profile,将JAVA_HOME环境变量设置为/usr/lib/jvm/java-1.5.0-sun。
现在解决问题——当我打开一个新的终端窗口并通过输入echo $JAVA_HOME检查我的 JAVA_HOME 环境变量时,我看到我的 JAVA_HOME 环境变量已恢复为 Java 6。当我重新启动机器(或登录进出,我想)JAVA_HOME 环境变量设置为 Java 5(大概是因为我在 ~/.profile 中进行了修改)。
有没有办法解决这个问题,这样我就可以更改我的 JAVA_HOME 环境而不必注销并重新登录(并使该环境变量更改粘贴在所有新的终端窗口中)?
java - JRuby错误元素类型类java.lang.String(array contains char) 与JAVA_HOME相关
我在 Ubuntu x64 位上运行:
和
我在家里的 Windows 7 计算机上运行此代码。我最近将整个文件夹复制到 Ubuntu,安装了 java、jruby 和相关的 gem,但是当我运行我的主文件时出现此错误:
错误的重点是:ERROR IN TESTING wrong element type class java.lang.String(array contains char)
在我的 Windows 机器上一切正常。我想我收到这个错误是因为我没有设置 JAVA_HOME 但是我将它添加到 bashrc 为:
并确认:
我可以通过在 Windows 上删除我的 JAVA_HOME 变量来产生类似的错误:
显然不完全一样,但我感觉这与 java 路径有关。您可能会从我只是尝试使用 to_java 将 ruby 变量转换为 java 的错误中得出。这在我的 Windows 机器上运行良好,我已经确认宝石是相同的,但我认为这与宝石无关。
我撒了谎。我将我的 JAVA_HOME 改回我的 Windows 机器上,但仍然出现此错误。所以现在代码突然不能在任何一台机器上运行。我最近在我的 Windows 机器上安装了 git 并将代码添加到存储库中。但我并没有真正用它做任何事情。它所说的只是它将所有 LF 转换为 CRLF ...虽然应该不会改变任何东西吗?关于为什么我现在收到这些错误的任何想法?除了安装 git 之外,我几个月来没有在我的 Windows 机器上进行任何更改。
更新:发生的事情是我无法将 ruby 字符串转换为 java char,即使 ruby 字符串只有 1 个字符长。这种情况以前从未发生过,我的 java 文件已经有 2 个多月没有更新了。我也没有更新红宝石。
这是此时与错误相关的代码行:
其中文本只是一个干净的文本段落,被分成每个字符。类似的复制:
java - Tomcat 抱怨 JAVA_HOME 路径错误
我已将 JDK 安装到 C:\jdk,JAVA_HOME 变量设置为 C:\jdk\jdk,当我回显 %JAVA_HOME% 时,我得到 C:\jdk\jdk。然而Tomcat抱怨。
我的环境变量似乎有错误。通常,当我从开始菜单启动命令行实例时,我会收到不同的变量,当我从 Windows 7 启动实例时右键单击 > 在此处打开命令行窗口。
是什么赋予了?
java - JAVA_HOME 环境变量和 Java JDK 的乐趣
我想让 Java 在 1.6xxx 上运行 - 我更改了 JAVA_HOME 变量并将其指向目录 C:\Program Files\Java\jdk1.6.0._16。
我重新启动 PC - 我想我可以检查我的机器指向的 Java 版本 - 但它仍然指向旧版本的 Java,例如 v1.5.0_16
您能帮我回忆一下正确设置 Java JDK 的情况吗?