❶ IDEA編譯錯誤,求解決
你用了1.7的JDK編譯1.6的代碼。項目的JDK改下再運行就可以了
❷ IDEA編譯報語法錯誤 可能是默認機制搞的鬼!
咸魚IDEA導入了之前的項目, 環境沒有任何變動, 但是編譯時突然報錯
例如這樣的語法錯誤
咸魚莫名奇妙, 第一反應就是JDK包的問題, IDEA點開
沒毛病, JDK1.8啊, 怎麼可能不支持「@Override 」語法呢???
經過一番折騰,才明白原因和IDEA的默認設置有關:
知道了原因, 我們如何接下來就來修改
Preferences-->Build,Execution,Deployment-->Compiler--》java Compiler-->Project Bytecode Version
File-->Project Structure-->Project Settings-->Project-->Project language level
以上設置完後, 你會發現項目當時就正常了, 不過, 過段時間, 老問題又出現了!
此時, 祭出我們的終極大法! 直接在項目的pom.xml中指定編譯版本
大招一出, 誰與爭鋒!
❸ java:idea構建maven項目後 啟動main方法 控制台都會列印構建工程的信息 很奇怪,不知道設置到什麼地方了
你在啟動選項裡面設置一下
❹ IDEA控制台輸出中文亂碼問題
1、看網上經驗,大多數同學只要做如下設置,即可讓IDEA控制台正常顯示中文信息:
1.1IDEA設置編碼,File-->setting-->Editor-->File Encoding,設置統一編碼UTF-8,如圖:
1.2重新編譯項目,Build-->Rebuild Project,重新運行,檢查是否解決問題,如果沒解決,繼續看下面的步驟;
2、設置tomcat啟動參數以及修改IDEA的配置信息
2.1tomcat啟動參數修改方式:run-->Edit Configurations,如圖
2.2修改IDEA安裝文件內容,新增:-Dfile.encoding=UTF-8,文件在idea安裝目錄bin下,idea.exe.vmoptions以及idea64.exe.vmoptions,重啟IDEA,重新運行檢查問題是否解決;
3、經過了前面所有的設置,我的控制台依舊是中文亂碼,網上的信息基本上都是上面的一些設置,無意中在一則評論中看到了需要設置IDEA的custom vm,抱著試一試的態度,增加了-Dfile.encoding=UTF-8,重新運行,問題終於解決了。設置方法如下:Help-->Edit Custom VM Options,增加編碼設置信息即可,這個文件不在安裝目錄下,可以直接通過IDEA的菜單去修改
最後重啟IDEA
❺ Intellij idea編譯項目報錯,項目里沒有配maven,搞了好幾天了,求大神幫忙。
如果是 idea 的話,右擊 pom.xml 文件,選擇最下面的 「 Add as maven build file」,然後編譯器會重新構建,就好了。找到原因了,換了新版本的idea ,工程裡面生成的 .idea 是不一樣的,只要把 .idea目錄刪除,然後重新import項目,就可以了。
具體如下:
1、簡介
編程是編寫程序的中文簡稱,就是讓計算機代為解決某個問題,對某個計算體系規定一定的運算方式,是計算體系按照該計算方式運行,並最終得到相應結果的過程。
為了使計算機能夠理解人的意圖,人類就必須將需解決的問題的思路、方法和手段通過計算機能夠理解的形式告訴計算機,使得計算機能夠根據人的指令一步一步去工作,完成某種特定的任務。這種人和計算體系之間交流的過程就是編程。
2、匯編程序
匯編程序。使用匯編語言編寫計算機程序,程序員仍然需要十分熟悉計算機系統的硬體結構,所以從程序設計本身上來看仍然是低效率的、繁瑣的。但正是由於匯編語言與計算機硬體系統關系密切,在某些特定的場合,如對時空效率要求很高的系統核心程序以及實時控製程序等,迄今為止匯編語言仍然是十分有效的程序設計工具。
3、執行原理
計算機對除機器語言以外的源程序不能直接識別、理解和執行,都必須通過某種方式轉換為計算機能夠直接執行的。這種將高級編程硬體程序設計語言編寫的源程序轉換到機器目標程序的方式有兩種:解釋方式和編譯方式。
❻ intellij idea創建了Javafx後編譯錯誤 怎麼辦
缺少javafx包,如果是maven程序的話添加引用
<dependency>
<groupId>org.openjfx</groupId>
<artifactId>javafx-controls</artifactId>
<version>13-ea+8</version>
</dependency>
如果不是maven程序,下載jar包引到程序中
❼ IDEA如何解決switch不支持字元串的編譯錯誤
方法/步驟
如圖所示是剛剛導入的項目代碼,裡面有用到switch,類型是String類型,編譯器提示類型錯誤。下面開始更改編譯器語言級別
❽ idea2016.2編譯時有錯誤,代碼不提示怎麼辦
修改動態鏈接庫實現,實現整數參數的輸出:
LIBEXPORT_API int mySum(int a,int b,int *c){ *c=a+b; return *c;}
C#導入的定義:
public class RefComm
{
[DllImport("LibEncrypt.dll",
EntryPoint=" mySum ",
CharSet=CharSet.Ansi,CallingConvention=CallingConvention.StdCall)]
public static extern int mySum (int a, int b,ref int c);
}
在C#中調用測試:
int c=0;
int iSum= RefComm. mySum(,, ref c);
運行查看結果iSum 和c均為5,調用正確。
經過以上幾個步驟的試驗,基本掌握了如何定義動態庫函數以及如何在 C# 定義導入,有此基礎,很快我實現了變長加密函數在 C# 中的調用,至此目標實現。
❾ IDEA 控制台亂碼如何解決
亂碼原因:
1.系統語言:英文
英文系統下遇到亂碼問題,分析了程序執行參數如下:
ps -ef | grep java
執行後得到如下的結果,省略了classpath:
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java -d64 -Djava.awt.headless=true -Xmx512m - Dfile.encoding=MacRoman -classpath…org.jetbrains.idea.maven.server.RemoteMavenServer
分析參數和編碼有關的只有一個:
-Dfile.encoding=MacRoman
2. 系統語言:中文
先說明一下如果系統語言設置為中文是沒有亂碼問題的,所以網上大量的重復文章的辦法是把"File Encoding"設置為GBK或者GB2312,但是很多系統的編碼不可能因為一個IDE而更改編碼,所以這種辦法直接無視!!!
切換到中文語言後分析執行參數,和英文語言下不同的是:
-Dfile.encoding=GB2312(從12.1版本開始默認添加了這個參數)
解決
第一步:修改intellij idea配置文件:
找到intellij idea安裝目錄,bin文件夾下面idea64.exe.vmoptions和idea.exe.vmoptions這兩個文件,分別在這兩個文件中添加:-Dfile.encoding=UTF-8
第二步:找到intellij idea的file---settings---Editor---FileEncodings的GlobalEncoding和ProjectEncoding和Default
encoding for properties都配置成UTF-8
第三步:在部署Tomcat的VM options項中添加:-Dfile.encoding=UTF-8
第四步:重啟Intellij idea即可解決亂碼問題
筆記摘自:http://blog.csdn.net/wo541075754/article/details/51150035
閱讀更多
(function(){
function setArticleH(btnReadmore,posi){
var winH = $(window).height();
var articleBox = $("div.article_content");
var artH = articleBox.height();
if(artH > winH*posi){
articleBox.css({
'height':winH*posi+'px',
'overflow':'hidden'
})
btnReadmore.click(function(){
articleBox.removeAttr("style");
$(this).parent().remove();
})
}else{
btnReadmore.parent().remove();
}
}
var btnReadmore = $("#btn-readmore");
if(btnReadmore.length>0){
if(currentUserName){
setArticleH(btnReadmore,3);
}else{
setArticleH(btnReadmore,1.2);
}
}
})()
$(".MathJax").remove();
if($('div.markdown_views pre.prettyprint code.hljs').length > 0 ){
$('div.markdown_views')[0].className = 'markdown_views';
}
❿ IDEA下使用logback控制台列印日誌中文字元為亂碼怎麼破
打開File Encodings,方法:
windows:進入設置頁。File-->Settings (快捷鍵:Ctrl+Alt+S),快速搜索輸入encoding
mac:Intellij IDEA-->Preferences,快速搜索輸入encoding
如下圖所示。
2. 紅框內,IDE Encoding 選擇UTF-8,Project Encoding選擇 GB2312(這個選項跟源碼中的字元編碼相關)
3. 在靠下的紅框內,對於源碼,在Default Encoding一欄選擇GB2312,並保證該源碼目錄下的所有文件沒有選擇其他編碼方式(即都使用默認的GB2312)
4.點擊OK結束。