當前位置:首頁 » 編程軟體 » java編譯器版本

java編譯器版本

發布時間: 2022-04-30 03:10:42

java編譯,提示JDK版本錯誤!

錯誤原因:

類似錯誤均屬於Java版本問題,即JDK版本過低,只要選擇相對應的JDK版本編譯即可。
48,49,50是Java編譯器內部的版本號:
Unsupported major.minor version 51.0 對應於 JDK1.7(JRE1.7)
Unsupported major.minor version 50.0 對應於 JDK1.6(JRE1.6)
Unsupported major.minor version 49.0 對應於 JDK1.5(JRE1.5)
Unsupported major.minor version 48.0 對應於 JDK1.4(JRE1.4)

解決辦法:

僅僅按照網上說的設置JAVA_HOME 等方案是不能解決問題的。

下面是我的解決辦法:
(1)在eclipse中新增dk1.7的版本

(3)將jdk1.6相關條目選中,然後點右側按鈕 Remove ,將jdk1.6刪除。

(4)點右側 Add Library 彈出對話框,選中jdk1.7的條目,我這里顯示的是 JRE System Library 然後點擊next。

(5) 在第四步彈出的對話框上,激活 Alternate JRE 選項,並在下拉列表中,選擇 jdk1.7 然後點Finish。

(6)在第五步完成後,從Libraries 選項卡切換到 Order and Export 選項卡,並在jar列表中選中 JRE System Library[jdk1.7] 然後 點 ok完成設置。

(7)修改項目啟動jdk為1.7;項目右鍵 -> Run As -> Run Configuration;選擇Jre選項卡,alternate jre選擇jre7,點擊run即可運行。

總結

其實根本問題還是jre的配置問題。major.minor version,它相當於一個軟體的主次版本號,只是在這里是標識的一個javaClass的主版本號和次版本號。

② 如何打開java編譯版本和運行版本

方法/步驟

  • 一般來說,如果使用高版本jdk編譯之後的class文件,編譯的時候沒有帶source和targe參數,再把class文件放到低版本環境下運行,會出現如圖所示的錯誤:java.lang.UnsupportedClassVersionError: Test : Unsupported major.minor version

③ 初學java 用什麼編譯器

一 eclipse / myeclipse
當年學習java,最先接觸到的就是 eclipse。喔了個噻,當時感覺eclipse好牛啊,有好多先進的功能:
1. 可以方便地進行包管理。可視化窗口,創建目錄和文件都很方便,移動包,復制包等都可以方便的進行。
2.熱鍵操作。復制保存啥的就不說了,代碼提示這個功能還是很不錯的,在寫著寫著,腦子突然短路的時候,可以通過快捷鍵把腦子快速帶回來。
3.代碼調試。有時候,寫著寫著代碼,突然間就報錯了,不知道哪裡錯了,咋整,這時候,如果使用編輯器的話,就可以使用 debug模式進行調試了,找出問題所在,解決問題。
4.一些代碼管理等插件。在企業中肯定要用到代碼同步工具,svn 或者 git , 在編輯器中會提供這樣的插件,方便代碼的管理。

二 idea
相比 eclipse 和 myeclipse ,idea 的基本功能差不多。
1. 包管理:也是有方便的包和資源管理。
2.熱鍵:也是提供熱鍵管理的,而且還很好用。
3.代碼調試:debug模式用起來也是很舒服。
4.插件方面:也是支持一些插件的,如 熱部署插件等。

三 比較
1. 操作:兩個軟體有不同的快捷鍵,雖然idea兼容部分eclipse快捷鍵,但是不建議這樣做。
2.資源消耗:idea更能吃內存啊呦喂,電腦配置低的傷不起啊。eclipse要更柔和一點。
3.是否免費:eclipse 是免費的,myeclipse和idea 是要付費的呦。但是嘛,你懂得。
4.專業性:idea 應該是更專業的,有更高的代碼更新機制和代碼提示功能。但是 eclipse 涉及的范圍更廣,除了java 和可以編輯其他語言的項目。

四 建議
1. 如果電腦配置比較低,建議使用 eclipse ,並且使用較低版本的,這樣,電腦不會太吃力。如果配置比較高,比如,16G內存,固態硬碟,那就使用idea吧。
2. 沒有最好的編輯器,只有最適合自己的編輯器。任何一個編輯器用習慣了,都是很不錯的。
希望對您有所幫助!~

④ 如何判斷java類的編譯版本

使用javap反編譯class文件,命令為

javap-c-verboseclass文件名

生成的文件中可以看到這么兩句:

minor version: 0
major version: 52

52便代表了是使用JDK8編譯出來的,JDK7是51,JDK6是50,以此類推

⑤ java的編譯器是哪一年推出的

關於Sun JDK,大致可以分作如下幾個階段:
*1996年1月,JDK 1.0,JDK的首個版本。
*1996年12月,JDK 1.1,重寫AWT(引入新的事件模型),JavaBean組件規范,inner class,math包
*1998年,JDK 1.2,Swing,Java 2D,Collection Framework
*1998-1999,JDK被從Java Development Kit更名為Java 2 SDK,Java技術被進一步分為J2SE,J2EE,J2ME三個方向
*2000年,J2SE 1.3,引入HotSpot技術
*2002年2月,J2SE 1.4,首個JCP參與的J2SE發布版本,assert,Java Plug-in,Web Start,DOM[level 2],SAX 2.0,JDBC 3.0
*2004年9月30日,J2SE 5.0,泛型,元數據,其他語法特性,線程庫,JDBC等
*2006年,J2SE 6.0,

⑥ 請問剛開始學JAVA.應該下載什麼版本的編譯器

剛開始學JAVA的話。。。你需要安裝JDK。。。配置環境變數。。。。

下面是安裝及配置過程。。。

(1)非Win7系統
第一步:安裝jdk,下載地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html

第二步:右擊「我的電腦」屬性,選擇「高級」選項卡,單擊「環境變數」,
第三步:假設JDK的安裝路徑:E:\jdk
在用戶變數中添加下面的變數和屬性值
Classpath .;E:\jdk\lib\tools.jar; E:\jdk\lib\dt.jar
Path .;E:\jdk;E:\jdk\bin
在系統變數中添加下面的變數和屬性值
CLASSPATH .;E:\jdk\lib\tools.jar; E:\jdk\lib\dt.jar
PATH .;E:\jdk;E:\jdk\bin
第四步:測試配置是否成功
開始—》運行—》cmd 分別測試javac和java兩個命令,若能正確顯示相關信息,則說明配置成功。

(2)Win7系統

第一步:安裝jdk,下載地址:
http://www.oracle.com/technetwork/java/javase/downloads/index.html

第二步:點擊「開始」,選擇「控制面板」—》系統—》高級系統設置—》環境變數
第三步:假設JDK的安裝路徑:E:\jdk
在用戶變數中添加下面的變數和屬性值
Classpath .;E:\jdk\lib\tools.jar; E:\jdk\lib\dt.jar
Path .;E:\jdk;E:\jdk\bin
在系統變數中添加下面的變數和屬性值
CLASSPATH .;E:\jdk\lib\tools.jar; E:\jdk\lib\dt.jar
PATH .;E:\jdk;E:\jdk\bin
第四步:測試配置是否成功
開始—》搜索:cmd—》雙擊「cmd.exe」—》分別輸入javac和java兩個命令,若能正確顯示相關信息,則說明配置成功。

希望對你有幫助。。。。仍有問題可以HI我。。。。

⑦ 如何在maven pom.xml文件中設置Java編譯器版本

1,生成3個目錄/lib,/conf,/bin目錄
2,把所有的jar目錄編譯、拷貝到/lib目錄(包括maven的jar包和lib目錄下的jar,以及編譯的jar包)
3,把所有的啟動腳本從工程根目錄拷貝到/bin目錄
4,把所有的配置文件從src/main/resources拷貝到/conf
pom.xml 配置

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>test</groupId>
<artifactId>test.common</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>test.common</name>
<url>http://maven.apache.org</url>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>

<dependencies>
<!-- 這里省略n行 -->
</dependencies>

<build>
<sourceDirectory>src/main/java</sourceDirectory>
<resources>
<!-- 把src/main/resources目錄下所有的文件拷貝到conf目錄中 -->
<resource>
<directory>src/main/resources</directory>
<targetPath>${project.build.directory}/conf</targetPath>
</resource>
<!-- 把lib目錄下所有的文件拷貝到lib目錄中
(可能有些jar包沒有辦法在maven中找到,需要放在lib目錄中) -->
<resource>
<directory>lib</directory>
<targetPath>${project.build.directory}/lib</targetPath>
</resource>
<!-- 把放在根目錄下的腳本文件.sh,.bat拷貝到bin目錄中 -->
<resource>
<directory>.</directory>
<includes>
<include>**/*.sh</include>
<include>**/*.bat</include>
</includes>
<targetPath>${project.build.directory}/bin</targetPath>
</resource>
</resources>

<plugins>
<!-- 用於編譯的plugin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<fork>true</fork>
<defaultLibBundleDir>lib</defaultLibBundleDir>
<source>1.7</source>
<target>1.7</target>
<encoding>UTF-8</encoding>
<!-- 如果配置了JAVA_HOME,下面應該可以不用配 -->
<executable>C:\Program Files (x86)\Java\jdk1.8.0_91\bin\javac.exe</executable>
</configuration>
</plugin>

<!-- 用於生成jar包的plugin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.6</version>
<configuration>
<!-- 把生成的jar包放在lib目錄下(和其他所有jar包一起) -->
<outputDirectory>${project.build.directory}/lib</outputDirectory>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
<excludes>
<!-- 排除掉一些文件,不要放到jar包中,
這里是為了排除掉src/main/resources中的文件(它們應該放到conf目錄)
這里只能指定要排除的目標文件,而不能指定源文件,雖然不夠完美,但是基本能達到目的。 -->
<exclude>*.xml</exclude>
<exclude>*.properties</exclude>
</excludes>
</configuration>
</plugin>

<!-- 用於拷貝maven依賴的plugin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<version>2.10</version>
<executions>
<execution>
<id>-dependencies</id>
<phase>package</phase>
<goals>
<goal>-dependencies</goal>
</goals>
<configuration>
<!-- 把依賴的所有maven jar包拷貝到lib目錄中(這樣所有的jar包都在lib目錄中) -->
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>

<!-- 用於拷貝resource的plugin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.7</version>
<configuration>
<encoding>UTF-8</encoding>
</configuration>
</plugin>

<!-- 配置生成源代碼jar的plugin -->
<plugin>
<artifactId>maven-source-plugin</artifactId>
<version>2.4</version>
<configuration>
<attach>true</attach>
<encoding>UTF-8</encoding>
<!-- 配置源代碼jar文件的存放路徑,和其他jar文件一起放在lib目錄 -->
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
</plugin>

</plugins>
</build>
</project>

然後執行maven package打包。如果是eclipse,在Project Explorer-> Run As –> Maven Build… –>在Goals中輸入package,點Run進行編譯。

⑧ java編譯器什麼比較好用

我推薦你使用MyEclipse 8.5,這個版本是最新版本,功能比較好,對web開發特別是javascript的支持相當不錯,寫起來就像寫java語言一樣方便。當然功能多就多少有點累贅,如果只用來學習的話推薦MyEclipse 6.5 或 6.0,5.5比較經典石而且很小。 引用下載站點的介紹: MyEclipse是一個十分優秀的用於開發Java, J2EE的Eclipse插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開元產品的支持十分不錯。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC資料庫鏈接工具等多項功能。可以說MyEclipse幾乎囊括了目前所有主流開元產品的專屬eclipse開發工 具。作為一款商業eclipse插件來說,一直是筆者十分喜歡的Java開發工具之一,但隨著MyEclipse的體積越來越大,插件支持越來越豐富,MyEclipse也變得越來越臃腫,貌似有種WSAD的感覺了,當然MyEclipse仍然是比WSAD要輕便的多。 MyEclipse如何減壓: http://java.e800.com.cn/articles/2009/1120/1258697793329_1.html

⑨ JAVA編輯器用哪個版本

1.5,1.6沒1.5穩定。而且要看項目,如果廠商是1.5的環境,那隻能用1.5,否則造成的後果會讓開發公司承擔。商業開發中都不是最新的技術,都是最穩定最成熟的。

⑩ JAVA的編譯器有哪些

JCreater 、JBuilder、eclipse、myeclipse、netbean這幾個是主流,eclipse和myeclipse(eclipse的擴展功能更多)是主流中的主流

熱點內容
谷歌雲伺服器怎樣搭建詳情 發布:2024-06-26 20:07:08 瀏覽:657
安卓如何關閉單聲頻道 發布:2024-06-26 18:45:50 瀏覽:152
吃雞透視腳本 發布:2024-06-26 18:42:33 瀏覽:145
蘋果的記憶密碼在哪裡看 發布:2024-06-26 18:42:33 瀏覽:982
跑馬燈編程 發布:2024-06-26 18:25:28 瀏覽:794
iphone如何和安卓共享屏幕 發布:2024-06-26 18:07:48 瀏覽:381
點陣繪圓演算法 發布:2024-06-26 18:05:16 瀏覽:985
我的世界正版怎麼開伺服器 發布:2024-06-26 18:03:11 瀏覽:271
什麼叫高防伺服器 發布:2024-06-26 18:01:38 瀏覽:47
trlinux 發布:2024-06-26 17:56:59 瀏覽:85