1. 程式人生 > >Java 專案能夠正常編譯、執行但總出現一個紅色的叉叉

Java 專案能夠正常編譯、執行但總出現一個紅色的叉叉

      這是一個讓人很抓狂的問題。明明可以正常的編譯、執行,但是老有一個小紅叉。解決半天,還是搞定。心想反正可以正常執行,就不管了吧,但是每次看到那個紅叉在那兒擺著,心裡很不舒服。今天終於找到了解決的辦法。

   原因

    Java compiler level dose not match the version of the installed java project facet(Java編譯器級別與Java專案的版本不匹配),問題是說Java編譯器的級別和Java Project Facet中設定的Java級別不一致導致的。

   解決的辦法

 右鍵工程,點選“Properties”,然後點選左側的“Project Facets”,然後將右邊Java的級別設定成跟Java編譯器一致就行了。



也要與專案根目錄下.settings/org.eclipse.wst.common.project.facet.core.xml檔案中的版本也要一致,如圖


這樣那個問題就可以迎刃而解了。

相關推薦

Java 專案能夠正常編譯執行出現一個紅色

      這是一個讓人很抓狂的問題。明明可以正常的編譯、執行,但是老有一個小紅叉。解決半天,還是搞定。心想反正可以正常執行,就不管了吧,但是每次看到那個紅叉在那兒擺著,心裡很不舒服。今天終於找到了解決的辦法。    原因     Java compiler level d

用命令編譯執行java專案(多個原始碼包,依賴第三方jar包)

首先專案的結構採用eclipse嚮導生成的java-web結構,如下圖所示: (其中 Libraries中的hibernate是第三方的庫,位於D:\微雲同步盤\352172935\hibernate_class_tools\hibernate_min\目錄下) 編譯  

在DUBBO專案中 配置檔案出現找不到標籤而報紅 專案能夠正常執行

使用dubbo 專案的同學,大概都遇到過dubbo 配置檔案出現錯誤的情況,但是專案又能夠正常執行。 在eclipse 中錯誤如下: - cvc-complex-type.2.4.c: The matching wildcard is strict, but no d

java爬坑之路(一)——編譯可以正常編譯執行時報unsupported major.minor version 52.0

寫了一個很簡單的helloworld,編譯可以正常編譯,執行時報unsupported major.minor version 52.0錯誤。 java程式碼如下: 用javac Hello.java命令編譯時,是沒有問題的,用java Hello執行時,怎麼也執行不了 後

java零碎要點012---linux Centos下編譯執行除錯java程式

   JAVA技術交流QQ群:170933152  有時候要除錯一些東西,適不適用Linux,還是需要在Linux上弄啊 Linux上步驟: 安裝jdk 安裝以後vi Test.java 然後編寫程式: import java.io.File;

cocos2d-x v3.0各個環境下建立專案以及編譯執行官方DEMO

如何建立一個新專案 How to start a new game Runsetup.pyRun thecocosscriptExample: $ cd cocos2d-x $ ./setup.py $ source FILE_TO_SAVE_SYSTEM_VARIAB

maven中pom.xml配置JDK8編譯執行環境

我們在開發maven專案時,IDE經常給我們把jdk執行環境弄個JavaSE5 ,煩。。 這個可以在專案build path中手動編輯修改,當然也可以在pom.xml中直接指定,將編譯執行環境統統改為JDK1.8 。 pom.xml  中配置一個maven編譯外掛&n

Xcode10閃退(編譯執行時輸入資料後或沒輸入資料直接閃退問題)

頻繁的崩潰讓我敲程式碼的心情都受到了影響,然後今天還是10.1更新了,更新完以為會有所好轉,但是頻繁閃退這個問題還是沒有修復,簡直時醉了。 崩潰 向這種頻繁崩潰的情況,直接暴力解決。 首先右鍵主專案檔案即xcodeproj檔案,顯示包內容。找到找到project.xcworks

Java併發——Thread類解析執行緒初探

執行緒(英語:thread)是作業系統能夠進行運算排程的最小單位。它被包含在程序之中,是程序中的實際運作單位。一條執行緒指的是程序中一個單一順序的控制流,一個程序中可以併發多個執行緒,每條執行緒並行執行不同的任務。在Unix System V及SunOS中也被稱為輕量程序(lig

CEF3在CentOS7.2上編譯執行

1. 前言 CEF 官方提供了Ubuntu的編譯認證,對於CentOS沒有特別說明。 基於最新的二進位制編譯結果進行編譯整合,測試沒啥問題,特此記錄 1.事先準備 發行版映象YUM源 本次實驗對應的版本: cef_binary_3.3497.1834.g0a

Go語言中編譯執行,以及開發注意事項

** 編譯 ** 1.有了go原始檔,通過編譯器將其編譯成機器可以識別的二進位制原始碼檔案 2.在該原始檔目錄下,通過go build對原始檔.go進行編譯,可以指定生成的可執行檔名,在Windows下必須是.exe字尾 go build -o 新檔名.exe 原始檔名.go

JAVA程式在eclipse下可執行不能在cmd命令下執行的原因

原文在這裡 對我自己而言,是這個原因: (1)把目錄切換到這裡         E:\JavaCodeCYH22\Proj\src (2)執行     java  com/cyh/Main   就可以了 簡單說就是:“目錄”裡面不要加入包,而在java執行時才加入包

Jenkins持續編譯執行自動化用例

持續整合(CI) Jenkins是一個持續整合工具,能夠持續編譯、執行測試程式碼。它有各種不同的配置方式,可以在程式碼check-in之後執行測試程式碼,也可以週期性執行測試程式碼(比如每天開工前的環境健康度檢查),執行結果可以生成報告,也可以郵件分發出去。

Java使用程式碼進行編譯執行

package com.java.basic.compiler; import javax.tools.JavaCompiler; import javax.tools.ToolProvider; import java.io.BufferedReader; import java.io.

Eclipse匯入(Import)新專案無法正常編譯class檔案報錯

專案右鍵,選擇Build Path,Configure Build Path...,在Java Build Path中選擇Libraries,檢查JRE System Library[jdk1....]有沒有出現一個×(提示引入錯誤的資訊)。 可以Remove後再重新加入。加入方法如下圖:

部署編譯執行spark

一、利用 svn 方式下載 spark 程式碼 a) 點選如下 Windows::Open Perspective::Other... b) 彈出一個 “Open Perspective” 對話方塊,選擇 “SVN Repository Exploring” ,單擊 OK

java專案打包成exe可執行檔案

前言: 我們都知道Java可以將二進位制程式打包成可執行jar檔案,雙擊這個jar和雙擊exe效果是一樣一樣的,但感覺還是不同。其實將java程式打包成exe也需要這個可執行jar檔案。 準備: eclipse、exe4j(網上有軟體和帳號下載) 第一步,將jav

Java面試18|關於程序執行緒與協程

# 管道( pipe ):管道是一種半雙工的通訊方式,資料只能單向流動,而且只能在具有親緣關係的程序間使用。程序的親緣關係通常是指父子程序關係。# 有名管道 (named pipe) : 有名管道也是半雙工的通訊方式,但是它允許無親緣關係程序間的通訊。# 訊號量( semophore ) : 訊號量是一個計

Java類檔案動態編譯執行方法

package com.example.demo.dimension; import java.io.File; import java.io.FileFilter; import java.io.IOException; import java.lang.reflect.

Ubuntu14.04下C++程式編輯編譯執行入門篇

初次接觸Ubuntu,一腦子的糊塗,更別提如何在Ubuntu下編譯執行C++程式了,經過查資料,下面是自己在Ubuntu下寫的第一個C++程式,僅供初學者參考,也為自己的入門學習梳理下思路。 1、輸入組合鍵“Ctrl+Alt+t”調出終端; 2、需要在當前目錄下建立一個.c