下面我的叙述如果有错误,请大家帮我指出来!谢谢!
1.jre:java程序的运行环境,一般系统不特意安装也会带 在C:\Program Files\Java目录下,里面lib目录下包含了运行java程序时需要的库文件,我把它叫jre111。
2.jdk:针对Java程序开发者的工具集,主要用于编译java源代码,jdk的运行本身就需要jre的支持,所以安装jdk后在jdk目录下也会有个jre(专门用来支持jdk的),我把它叫jre222。3.Eclipse本身带了编译java源代码的程序,所以只要有jre,Eclipse就可以正常编译,运行java程序。指定jre的方法是 窗口-首选项-已安装的jre ,这样就可以改变jre。叙述到此为止问题来了!1. 如果要用eclipse开发java程序,我重新下载eclipse,jdk,jre(我叫它jre333),(jdk包含了jre,我觉得另下载一个jre安装会更好) 分别安装后,jre333应该会覆盖原来的jre111,用上面的方法把eclipse和jre333关联,那怎么把eclipse和jdk关联呢?也就是说不用eclipse自己带的编译器,用我刚安装jdk的。2.编译java程序时会和lib下的库函数进行关联吗?如果关联是不是关联我jdk/lib下的库函数,而不是jre333/lib下的3.如果上面得问题解决了,假设我现在程序编好了,现在要编译程序(也就是说用我刚安装的jdk中javac编译),编译时用的lib是jdk下的 ,而运行时用的是jre333下的lib,那关于lib的版本是怎么匹配的呢?如果jdk和jre333的lib不一致怎么办?
大家看懂我的问题了吗?如果看懂了 请帮我解答下,总有一个问题是你会的!!谢谢!
1.jre:java程序的运行环境,一般系统不特意安装也会带 在C:\Program Files\Java目录下,里面lib目录下包含了运行java程序时需要的库文件,我把它叫jre111。
2.jdk:针对Java程序开发者的工具集,主要用于编译java源代码,jdk的运行本身就需要jre的支持,所以安装jdk后在jdk目录下也会有个jre(专门用来支持jdk的),我把它叫jre222。3.Eclipse本身带了编译java源代码的程序,所以只要有jre,Eclipse就可以正常编译,运行java程序。指定jre的方法是 窗口-首选项-已安装的jre ,这样就可以改变jre。叙述到此为止问题来了!1. 如果要用eclipse开发java程序,我重新下载eclipse,jdk,jre(我叫它jre333),(jdk包含了jre,我觉得另下载一个jre安装会更好) 分别安装后,jre333应该会覆盖原来的jre111,用上面的方法把eclipse和jre333关联,那怎么把eclipse和jdk关联呢?也就是说不用eclipse自己带的编译器,用我刚安装jdk的。2.编译java程序时会和lib下的库函数进行关联吗?如果关联是不是关联我jdk/lib下的库函数,而不是jre333/lib下的3.如果上面得问题解决了,假设我现在程序编好了,现在要编译程序(也就是说用我刚安装的jdk中javac编译),编译时用的lib是jdk下的 ,而运行时用的是jre333下的lib,那关于lib的版本是怎么匹配的呢?如果jdk和jre333的lib不一致怎么办?
大家看懂我的问题了吗?如果看懂了 请帮我解答下,总有一个问题是你会的!!谢谢!
解决方案 »
- 这个程序为什不能编译?怎样修改,怎样设置负值?
- 高手帮我看下,小弟不胜感激~
- 请高手们帮我看看这段代码怎么老是死循环
- 求助,把this当作参数时,发生NullPointerException!!
- [Microsoft][ODBC SQL Server Driver]语法错误或违反访问规则,急求回答
- javax.swing.*相关问题
- help - -!
- 对话框——文件拷贝怎样实现(送40分)
- 有关载入类的刷新的一个问题
- 初级+easy问题;大家来说说tomcat和weblogic,websphere这些商用服务器的区别(好见解的都有分)80!
- com.sun.management.OperatingSystemMXBean的问题
- 谁了解local_policy.jar&US_export_policy.jar两个文件的加载问题
而不是用command line里面打 java -version的那个JDK
当然 他们也可能是一个 但感觉你用了很多个
2.其实你不用装那么多java,装一个就够了,都是一样的.
3.没有看见eclipse自带的java.当楼主用eclipse建立java项目后,楼主可以设置项目的环境,可以任意配置所需要使用的java所在目录.
4.关于开发和运行会用不同java环境的问题,java一般是向下兼容的,就是如果开发用低版本的,运行时用高版本是没有问题的.反过来就会报错,此时只需要用运行时的版本去编译一下就可以.当开发时需要注意所使用的java版本.不过在实际中这个不是问题.楼主项目还是学习?
2,3两个问题我不会,不过劝楼主也不要费神了。
就可以写代码直接 编译运行了,所以感觉很奇怪、所以在网上查了下,然后自己也想了下,于是引出了这些问题的。
为啥要后装JDK,这是eclipse的运行基本环境。
你可以先装eclipse,但在建立java项目前需要安装好jdk.楼主用一下就知道了。
eclipse放在非系统区,重装系统后重新设置环境变量