JVM,JDK,JRE和OpenJDK有什么区别?
我是用Java编程的,我遇到了这些短语,它们之间有什么区别?
我试图让Eclipse v3.5(Galileo)在我的计算机上重新运行 - 我之前运行它没有任何问题,但现在我不断收到此错误:
必须提供Java运行时环境(JRE)或Java开发工具包(JDK)才能运行Eclipse.搜索以下位置后未找到Java虚拟机:当前PATH中的C:\ eclipse\jre\javaw.exe javaw.exe
我刚刚完成了JDK和SDK的全新安装.
我有Windows 7(x64).
怎么了?我如何解决它?
我无法运行任何ipconfig/tracert /或ping.
我正在尝试使用javacWindows命令提示符,但它不起作用.
将目录添加"C:\Program Files\Java\jdk1.6.0_16\bin\"到PATH环境变量的末尾后,该java命令正常工作,但使用时javac给出了以下错误:
'javac'未被识别为内部或外部命令,可操作程序或批处理文件.
我有一个涉及设置Java的问题.
我已经安装了JRE,添加了它的路径PATH,并设置JAVA_HOME和CLASSPATH.现在,java并且javacpl工作正常,但运行会javac生成命令未找到错误.此外,javac.exeJRE的bin文件夹中似乎甚至没有.
我该怎么办javac?
哦,对不起.问题不在于讨论JDK和JRE.但我无法在标题中清楚地表达出来.所以我试着在这里解释一下.
我想知道两个文件夹之间的区别!
C:\Program Files\Java\jdk1.8.0_161\jre 和 C:\Program Files\Java\jre1.8.0_161
我是JAVA的新手.我在Windows 10中安装了JDK.当我安装jdk时,有两个步骤.双击后jdk-8u161-windows-x64.exe,两步如下:
第1步:安装jdk.(在C:\Program Files\Java\jdk1.8.0_161)
第2步:安装jre.(在C:\Program Files\Java\jre1.8.0_161)
但是当我打开jdk1.8.0_161文件夹时.我也可以找到一个jre文件夹.
谁能告诉我之间的差异C:\Program Files\Java\jdk1.8.0_161\jre和C:\Program Files\Java\jre1.8.0_161?
如果它们是相同的,为什么jre安装过程中会安装jdk?它们是重复的吗?
在其他世界,第2步是不必要的吗?
是否有Java库(API),我可以使用它与智能卡进行交互?与WinSCard库类似.
我需要能够连接智能卡并从中读取数据.我需要在Java中实现它,以便我可以在任何操作系统(Linux,Mac,Windows)下使用它.因为,WinSCard库只能在Windows下运行,因为它使用DLL(WinSCard.dll).
在Java中有没有像WinSCard一样好的东西?
我有一个试用任务,包括仅使用Oracle JRE 1.6标准库编写简单的http服务器.这里只使用Java SE API的Java中的简单HTTP服务器 我发现了以下语句:
Since Java 1.6, there's a builtin HTTP server in Sun Oracle JDK (note: JDK, not JRE).
但我认为所有运行时库都包含在JRE中,JDK是JRE +的一些开发工具.另外,我已经下载了JRE 1.6,发现HttpServer包含在rt.jar文件中.所以,我的问题是:
使用 Oracle JDK 1.7.0_51 运行 Ubuntu 12.04 amd64。
$ which javac
/usr/bin/javac
$ which java
/usr/bin/java
Run Code Online (Sandbox Code Playgroud)
当我尝试运行mvn install我的项目时,我收到这个漂亮的小错误:
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.579s
[INFO] Finished at: Tue Mar 11 13:48:06 PDT 2014
[INFO] Final Memory: 18M/605M
Run Code Online (Sandbox Code Playgroud)
我相当确定我安装了编译器,但它看不到它。
JAVA_HOME被设定为/usr/lib/jvm/java-7-oracle。我需要为 JDK …
我正在尝试进入buildozer android debug deploy我的cygwin环境.到目前为止它工作得很好,但在尝试构建时,我遇到以下错误:
$ buildozer android debug deploy
# Check configuration tokens
# Ensure build layout
# Check configuration tokens
# Preparing build
# Check requirements for android
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/buildozer-0.15_dev-py2.7.egg/buildozer/targets/android.py", line 92, in check_requirements
self._set_win32_java_home()
File "/usr/lib/python2.7/site-packages/buildozer-0.15_dev-py2.7.egg/buildozer/targets/android.py", line 186, in _set_win32_java_home
import _winreg
ImportError: No module named _winreg
# Install platform
# Apache ANT found at /home/Data/.buildozer/android/platform/apache-ant-1.8.4
# Android SDK found at /home/Data/.buildozer/android/platform/android-sdk-21
# Android NDK found at /home/Data/.buildozer/android/platform/android-ndk-r9c
ERROR: No suitable …Run Code Online (Sandbox Code Playgroud) 当JDK已经包含用于执行代码的JRE时,为什么我必须单独下载JRE才能执行我的java代码是疑惑,这让我困扰