ZKX's LAB

编译版本和运行版本不一致

2020-07-16知识12
我的java编译环境和运行环境版本 不一致 HelloJava 1、Java开发工具JDK的安装 2、JDK的命令工具 JDK的最重要命令行工具: java:启动JVM执行class javac:Java编译器 jar:Java打包工具 javadoc:Java文档生成器这些命令行必须要非常非常熟悉,对于每个参数都要很精通才行。对于这些命令的学习,JDK Documentation上有详细的文档。二、JDK Documentation Documentation在JDK的下载页面也有下载连接,建议同时下载Documentation。Documentation是最最重要的编程手册,涵盖了整个Java所有方面的内容的描述。可以这样说,学习Java编程,大部分时间都是花在看这个Documentation上面的。我是随身携带的,写Java代码的时候,随时查看,须臾不离手。四、Java应用的运行环境 Java Learning Path(三)过程篇学习Java的第一步是安装好JDK,写一个Hello World,?其实JDK的学习没有那幺简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader是如何加载Class的;另一个问题是package和import问题,如何来寻找类的路径问题。把这两个问题摸索清楚了,就扫除了学习Java和使用JDK的最大障碍。推荐看一下王森的《Java深度历险》,对这两个问题... 如何在VS 2010中使用 VS2013的解决方案 选取一个vs2013的解决方案文件.sln,以文本文档方式打开它。(我用的是sublime text 2,我认为是款代替记事本的不错工具,性感而小巧。有人从Notapad+转为用它,自有其价值吧。在文件开头我们可以看到一些关键信息: Format Version 12.00 VisualStudioVersion=12.0.21005.1 MinimumVisualStudioVersion=10.0.40219.1 表明该.sln生成的格式版本是12.00(vs2013),vs版本是12.0.21005.1(vs2013),最小兼容版本是10.0.40219.1(vs2010)。那也许把该解决方案改成10.0.40219.1以上都行吧?【版本区别】像我这样的新手请注意这里,Version 12.00意味着版本为vs2013而非vs2012,本文末最后已总结了vs版本中的该现象。下一步中改Format Version 为11.00而非10.00 (2)修改.sln文件。(3)重新打开用VS2010打开修改后的解决方案文件,成功打开。(4)编译我想起vs2012和vs2010的平台工具集不一致,vs2012是v110,vs2010是v100,vs2013则是v120。我想先不去项目文件里查看,也许在加载解决方案的时候vs已经重置了平台工具集?于是尝试①直接编译。编译失败,因为结果平台工具集未重置,本机上没有vs2013,找不到v120的平台工具集。同时,注意到,有“项目文件包含ToolsVersion=... java与javac版本不一致怎么办? 注意:JavacTest.java是一个首行标注了package的java文件,而此时它在硬盘上的目录并未对应它的包名,所以,使用javacom.stopTalking.test.JavacTest运行时是无法找到该... eclipse debug下,为什么实际运行的代码和看到的不一致(源码是jad反编译的) 通过反编译的不可能是完全的相同你知道那些class 要是商用还会加密。要是开源的部份就直接去下源码看不要反编译。 Java程序用eclipse编译打包在Linux命令下运行显示说版本不一致,在eclipse环境中设置的是Linux的jdk版本 不支持51.0版本的Class文件,可能你外面的JRE版本是1.6,打包时用的Compiler compliance level是1.7?如果打包用的eclipse,右键点击你的工程,选“Java Compiler”,把右边的“Compiler compliance level”降低试试如果打包用的javac编译+jar打包,javac后面加上参数-source 1.6-target 1.6 关于eclipse中编译和运行环境不一致,有图! 1.4这里是个下拉框,自己选成1.8以上就可以了。高版本的jdk可以向下兼容。 Java 编译器级别与安装的 Java项目构面的版本不匹配 在当前项目上点右键,属性-Project Facets中,配zd置编译版本与java compiler的版本一致。选中项目后按下专alt+enter组合键或者右键Project|属 Properties|Java Compiler(type filter text输入compiler可快速定位)。修改Project Facets的Java值,使之和Compiler compliance level相同 我的java编译环境和运行环境版本 不一致 环境变量没有设置正确。另外建议如果不需要维护以前项目的话,把1.4可以卸载掉了 eclipse的编译和运行的版本必须一致吗 最好保持一致。不一定的,也可以不一致。看项目需求了,假如你的项目需求是JDK1.6,你用JDK1.7编译之后,放到JDK1.6的环境下运行可能会报错的。 java开发环境和运行环境版本不一致 采用办法:把C盘下system32下的java.exe删除 3 END 方法/步骤2 前提:java的环境变量需先设置好。补充知识一: JDK是java development Kit,是面向开发人员使用的SDK,提供...

#解决方案#linux编译#jdk#编译程序

qrcode
访问手机版