主頁 > 後端開發 > JAVA環境與ECLIPSE的安裝+代碼上傳至GITHUB(超詳細!!!)

JAVA環境與ECLIPSE的安裝+代碼上傳至GITHUB(超詳細!!!)

2021-09-26 13:07:34 後端開發

由此開始我的第一篇博客了,因為是剛開始學習JAVA,所以環境的安裝等都是比較繁瑣的(程序是"JDK->配置環境變數->ECLIPSE"),下面詳細說一下希望對各位有幫助~(顯得自己很大佬)然后再提供一個我們老師要求的寫好的JAVA代碼遠程上傳到自己的GITHUB倉庫里的操作程序(最新版本),有一個保障作用吧,話不多說,干貨開始!

一、JDK的下載:

關于JDK的下載建議到官網下載,JDK8的版本是最常用的,更高的版本也確實沒有必要,但是我們很多同學(比如我自己)在下載好安裝好所有環境然后打開eclipse的時候就會出現這樣一個彈窗:

當然我安裝的是Eclipse IDE 2021-09的版本,如果想保險一點出現版本不兼容的情況就直接安裝JDK11或者更高的版本吧,下載JDK11的鏈接在這里:

Java Archive Downloads - Java SE 11

直接滑下去點擊這個

出現這樣的彈窗,勾選同意點擊綠色下載

大部分同學在初次下載的時候就會出現需要登錄或者注冊的頁面,直接注冊一個賬號就好了,注冊完成回傳登錄界面,登錄后再下載即可

找到下載目錄,解壓到一個檔案夾,我建議自己在D盤或E盤新建一個檔案夾命名一個比較容易的名字,自己好理解的,然后解壓到這個檔案夾,解壓完成之后點擊進去應該是這個樣子的(我自己是建立了一個other檔案夾,把JAVA檔案夾放進去,國外軟體不建議路徑名含中文)

然后第一步安裝的JDK就好了,就不要管它了==

  • 配置環境變數:

接下來要配置環境變數,將JAVA環境配置到我們自己的電腦中去,首先打開此電腦->屬性->高級系統設定 這個每個電腦可能不大相同 找到高級系統設定就好了

點進去之后不用管上面的用戶變數,直接點擊下面系統變數的新建按鈕

出現如下圖所示的彈窗,我們這樣填入:

變數名:JAVA_HOME

變數值:瀏覽目錄,將剛剛我們解壓到的檔案點擊,不用到它的子目錄了,我這里設定的是JAVA檔案夾,看你們自己設定的是什么名臣,再按下確定

之后我們根據上面步驟再新建一個系統變數,這樣填入:

變數名:CLASSPATH

變數值如下(這個是通用的,復制過去即可,千萬別漏了前面的點和分號!!!)

.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

點擊確定之后我們再看到系統變數中有一個名稱為path的變數,點擊它之后點擊編輯按鈕,可以看到里面有很多path值,這里我們點擊新建添加兩個

添加的兩個分別是D:\other\JAVA\bin 和 D:\other\JAVA\jre\bin 添加完成后一路按確定一直確定到退出,這個是根據自己的檔案夾位置寫的,博客園和CSDN上有許多關于這兩個環境名稱的不同書寫方式包括可能會引起的錯誤,如果在接下來的驗證中環境沒有設定正確可以自己再去搜索一下怎么設定

接下來驗證一下環境是否安裝正確,在電腦最下一行的搜索欄中輸入cmd,出現命令提示符程式,點擊打開,打開之后出現如下彈窗

輸入java,點擊回車,如果出現以下顯示就證明java環境已經裝好了

再輸入javac點擊回車也會出現這樣一大串東西就對了,再試試輸 java -versio回車,不要忘了中間有個空格,然后就會輸出你現在的jdk版本

如果沒有出現以上內容,就說明環境配置存在問題,問題在path那兩個變數的設定上,比如有不同的書寫方式或者之前下載的JDK版本沒有清除干凈等等,輸入問題百度谷歌CSDN上都有解決方法,自己去摸索一下(畢竟我也是把電腦上所有path都刪了才弄出來的(暴風哭泣))

除此之外,還可以在命令列上跑一個java檔案試試能不能運行,之后下載了eclipse就在這個上面跑,下面也簡單講一下怎么在命令列上跑檔案:

首先建一個txt文本,其他的也可以(Word之類的檔案),粘貼一下這行代碼(就是JAVA編譯出來輸出的hello world)

public class HelloWorld

{

public static void main(String[] args) {

System.out.println("Hello,World!!!");

}

}

保存之后將檔案后綴名改成.java 打開命令列輸入如下命令:

這里因為我的檔案是直接新建在桌面上的,所以cd 之后是接Desktop(桌面),如果你們的是放在盤中直接把檔案路徑復制粘貼過來放cd空格后就好了,注意HelloWorld是我的檔案名稱,如果你的檔案名稱是test,第二行就是javac test.java,同樣第三行就是java 檔案名,最后回車看能不能輸出,用命令列跑JAVA檔案很慢,而且編譯語言也不好寫,所以現在需要下個ECLEPSE

三、安裝ECLIPSE

因為在官網裝這個軟體實在實在太慢了,幾kb的速度誰受得了,我為大家找了一個非常實用的博客,按照它這個方法裝就很好了,我是把它放在了other檔案目錄下,先提供博客鏈接:

如何解決eclipse官網下載速度超慢的問題_starlet_kiss的博客-CSDN博客_eclipse下載太慢

解壓到我的檔案目錄下就是這個樣子的

之后我們點擊那個帶有圖示的eclipse.exe程式,就會顯示需要安裝eclipse的作業環境,我選擇的是直接下載到我的ECLIPSE檔案夾下,也就是eclipes與eclipes-workspace同級目錄(該目錄下還有JAVA檔案夾,也就是JDK11),作業環境安裝好之后就再次點擊該目錄下的eclipse.exe程式就好啦

四、利用ECLIPSE上傳代碼至GITHUB

至此我們就可以在eclipse上跑JAVA代碼了,但是我們以后的學習作業中都需要用到GITHUB這個十分有用的助手,至于它的作用還有需要該功能的原因就不多說了,我們現在直接進入實操!!

首先第一步,我們需要在Eclipse上安裝GIT插件EGit(我的eclipse版本是21-09,是比較新的,所以后續的操作可以給現在的同學們提供方便~順便說一句,在Eclipse3.3版本中找不到對應的EGit插件,無法安裝)

進入到Eclipse界面,點擊選單欄中的Help,再點擊Install....

進入界面后點擊Add鍵(如圖),出現彈框,在Name一欄寫上EGit,Location一欄填上插件地址:EGit Update Site - Use this URL in Eclipse to install EGit and JGit 5.13.0.202109080827-r

之后點擊Add,隨后連續下一步默認安裝就可以,安裝后進行重啟!進行重啟!進行重啟!(重要的事說仨遍)重啟Eclipse

第二步,我們需要在http://github.com 上注冊賬號,直接進入GITHUB的官網注冊即可,記得設定個好聽的用戶名然后系結你的郵箱~

注冊好了之后,我們在選單欄的window中找到preferences目錄,點擊

為了方便操作,將彈窗擴大,找到Version Control(Team)->Git->Configursation目錄,找不到的uu也可以直接搜,然后右側就會有你Github上的用戶名與郵箱

當然了我自己是直接就出現了,有同學也有一片空白的現象,莫慌,在Usersettings目錄欄下點擊最右邊的Add Entry.... 出現如下所示彈框

這里的Key寫上email/name,依次填上你的郵箱/用戶名(注意都是你剛剛注冊的GITHUB上面的),點擊Add就可以了,注意要添加兩次(email和name) 然后一路確定出去就可以了(確保自己保存了,不然后續很麻煩)

第三步,就是建立一個測驗的檔案首次上傳到GITHUB中可不可以了,該步驟就是要新建專案并先保存到本地的GIT倉庫中 我們點擊右側那個新建檔案或者選單欄中File新建一個Java project

出來以下的彈窗,直接命名一個檔案夾git_demo,檢查以下JDK是否與當前版本相合,再直接Finish即可

創建好了這樣一個專案之后,我們建一個HelloWorld的類(名字當然隨你取)首先右擊git-demo檔案夾下src檔案夾,選擇Package

出現如下界面,我們隨便取一個包的名字(這個在以后的公司中應該有規定,前面以com開頭中間為名稱后面為用途,這里我們只是測驗一下,都隨意)后,點擊Finish創建這個包在src目錄下

然后我們右擊我們新建的這個文包,按照下面選擇new->Class

我們命名這個類的名字后確定public按鍵,以及選擇下方紅線標紅的那個選項,最后點擊Finish成功創建這個類,此時右邊的代碼區也會出現一定的代碼,甭管他

類別創建好了之后就是要保存到本地倉庫,接下來是將代碼檔案保存到本地倉庫的操作,首先我們右擊那個最大的新建的git-demo檔案夾,按照以下操作單擊 Team->Share project...

之后依次單擊這三個按鈕,然后點擊Finish就創建本地倉庫了(我這個已經按完了的界面和開始界面有些不同,依次按下這三個按鈕即可)

到這一步,我們就成功創建本地倉庫了,不過可以看到我們的檔案夾處于untracked狀態(檔案夾中的符號“?”表示)并且加上了master標識,下面我們需要將代碼提交到本地倉庫,實操接著往下講 希望uum xdm可以理解啊!

接著右擊最大檔案夾git-demo,Team->commit...

然后看到我們的下框出現如下畫面,此時點擊標紅的雙+符號,然后右側的那欄可以寫上一些備注方便我們自己辨識檔案夾

以上操作完成以后是如下畫面,然后點擊commit按鍵即可保存到本地檔案了,那個commit and push是新版本里面添加的,意在保存后直接上傳到GITHUB,這個我們可以以后操作 保存到本地倉庫之后也能看到之前檔案夾的問號消失了

現在保存到本地倉庫的操作完成之后,我們就需要準備上傳到GITHUB我們自己賬號的倉庫了,準備作業有在GITHUB上建立一個我們自己的庫,步驟如下,首先點擊這個網頁右上角的加號,在點擊New repository(登錄我們自己的賬戶狀態下新建倉庫)

之后按照提示填寫好庫名等等,點擊下方綠色鍵creat repository成功創建

創建之后便會顯示自己這個倉庫的HTTPS或者SSH,到這里準備作業就完成了

接下來是如何用eclipes將保存到本地倉庫的代碼push到我們Github上的倉庫來,實操如下

按照圖片上點擊右大的git-demo檔案夾,Team->Remote->Push...

點擊之后出現如下彈框,在該URL鏈接的填寫中我們既可以復制剛剛自己倉庫的HTTPS也可以復制自己倉庫的SSH,將其填入進去后會自動匹配一些資料

在這里我自己復制粘貼的是SSH,有的同學用HTTPS下面就記得填寫郵箱(用戶名)與密碼,然后點擊Next(如果該步驟填不好可以搜一下關于這個HTTPS和SSH的填寫規范)

加載完畢之后就會展示如下彈框,有的同學這步無法進行,因為連接不到倉庫或者無法登錄等各種情況,這里建議還是前面所有的準備作業都要準確無誤地做好

接下來我們在Source ref下面那欄點擊右下鍵選擇第二個檔案,然后再點擊右邊的Add Spec

點擊之后就會出現下面的界面,再點擊右下框的Finish

之后我們程式最右下角的界面就會顯示push進度,或者點擊它在process中也能看到上傳情況,可能還會彈出一個已經上傳的彈窗點擊close就好了,在最后這個步驟中很多UU也會出現不能上傳的情況,可以先看下前面步驟有沒有出錯的,再對癥下藥,

好了我的第一篇博客就到此結束了~JAVA小白報道,程序中的確會遇到很多問題,這里超時那里連接不成功,從安裝到運行遇到的細節問題數不勝數,比如JDK環境的配置就需要細心,既然我們選擇了就再耐點心保持下去吧~有不足的錯誤的歡迎指教,我也會陸續更改并且不斷努力!(寫太久了就到這吧==)

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/303040.html

標籤:java

上一篇:我要創辦一家公司,干翻JetBrains和IDEA!

下一篇:Python3,68個內置庫函式詳解,進階必備,必須收藏!!!

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 【C++】Microsoft C++、C 和匯編程式檔案

    ......

    uj5u.com 2020-09-10 00:57:23 more
  • 例外宣告

    相比于斷言適用于排除邏輯上不可能存在的狀態,例外通常是用于邏輯上可能發生的錯誤。 例外宣告 Item 1:當函式不可能拋出例外或不能接受拋出例外時,使用noexcept 理由 如果不打算拋出例外的話,程式就會認為無法處理這種錯誤,并且應當盡早終止,如此可以有效地阻止例外的傳播與擴散。 示例 //不可 ......

    uj5u.com 2020-09-10 00:57:27 more
  • Codeforces 1400E Clear the Multiset(貪心 + 分治)

    鏈接:https://codeforces.com/problemset/problem/1400/E 來源:Codeforces 思路:給你一個陣列,現在你可以進行兩種操作,操作1:將一段沒有 0 的區間進行減一的操作,操作2:將 i 位置上的元素歸零。最終問:將這個陣列的全部元素歸零后操作的最少 ......

    uj5u.com 2020-09-10 00:57:30 more
  • UVA11610 【Reverse Prime】

    本人看到此題沒有翻譯,就附帶了一個自己的翻譯版本 思考 這一題,它的第一個要求是找出所有 $7$ 位反向質數及其質因數的個數。 我們應該需要質數篩篩選1~$10^{7}$的所有數,這里就不慢慢介紹了。但是,重讀題,我們突然發現反向質數都是 $7$ 位,而將它反過來后的數字卻是 $6$ 位數,這就說明 ......

    uj5u.com 2020-09-10 00:57:36 more
  • 統計區間素數數量

    1 #pragma GCC optimize(2) 2 #include <bits/stdc++.h> 3 using namespace std; 4 bool isprime[1000000010]; 5 vector<int> prime; 6 inline int getlist(int ......

    uj5u.com 2020-09-10 00:57:47 more
  • C/C++編程筆記:C++中的 const 變數詳解,教你正確認識const用法

    1、C中的const 1、區域const變數存放在堆疊區中,會分配記憶體(也就是說可以通過地址間接修改變數的值)。測驗代碼如下: 運行結果: 2、全域const變數存放在只讀資料段(不能通過地址修改,會發生寫入錯誤), 默認為外部聯編,可以給其他源檔案使用(需要用extern關鍵字修飾) 運行結果: ......

    uj5u.com 2020-09-10 00:58:04 more
  • 【C++犯錯記錄】VS2019 MFC添加資源不懂如何修改資源宏ID

    1. 首先在資源視圖中,添加資源 2. 點擊新添加的資源,復制自動生成的ID 3. 在解決方案資源管理器中找到Resource.h檔案,編輯,使用整個專案搜索和替換的方式快速替換 宏宣告 4. Ctrl+Shift+F 全域搜索,點擊查找全部,然后逐個替換 5. 為什么使用搜索替換而不使用屬性視窗直 ......

    uj5u.com 2020-09-10 00:59:11 more
  • 【C++犯錯記錄】VS2019 MFC不懂的批量添加資源

    1. 打開資源頭檔案Resource.h,在其中預先定義好宏 ID(不清楚其實ID值應該設定多少,可以先新建一個相同的資源項,再在這個資源的ID值的基礎上遞增即可) 2. 在資源視圖中選中專案資源,按F7編輯資源檔案,按 ID 型別 相對路徑的形式添加 資源。(別忘了先把檔案拷貝到專案中的res檔案 ......

    uj5u.com 2020-09-10 01:00:19 more
  • C/C++編程筆記:關于C++的參考型別,專供新手入門使用

    今天要講的是C++中我最喜歡的一個用法——參考,也叫別名。 參考就是給一個變數名取一個變數名,方便我們間接地使用這個變數。我們可以給一個變數創建N個參考,這N + 1個變數共享了同一塊記憶體區域。(參考型別的變數會占用記憶體空間,占用的記憶體空間的大小和指標型別的大小是相同的。雖然參考是一個物件的別名,但 ......

    uj5u.com 2020-09-10 01:00:22 more
  • 【C/C++編程筆記】從頭開始學習C ++:初學者完整指南

    眾所周知,C ++的學習曲線陡峭,但是花時間學習這種語言將為您的職業帶來奇跡,并使您與其他開發人員區分開。您會更輕松地學習新語言,形成真正的解決問題的技能,并在編程的基礎上打下堅實的基礎。 C ++將幫助您養成良好的編程習慣(即清晰一致的編碼風格,在撰寫代碼時注釋代碼,并限制類內部的可見性),并且由 ......

    uj5u.com 2020-09-10 01:00:41 more
最新发布
  • Rust中的智能指標:Box<T> Rc<T> Arc<T> Cell<T> RefCell<T> Weak

    Rust中的智能指標是什么 智能指標(smart pointers)是一類資料結構,是擁有資料所有權和額外功能的指標。是指標的進一步發展 指標(pointer)是一個包含記憶體地址的變數的通用概念。這個地址參考,或 ” 指向”(points at)一些其 他資料 。參考以 & 符號為標志并借用了他們所 ......

    uj5u.com 2023-04-20 07:24:10 more
  • Java的值傳遞和參考傳遞

    值傳遞不會改變本身,參考傳遞(如果傳遞的值需要實體化到堆里)如果發生修改了會改變本身。 1.基本資料型別都是值傳遞 package com.example.basic; public class Test { public static void main(String[] args) { int ......

    uj5u.com 2023-04-20 07:24:04 more
  • [2]SpinalHDL教程——Scala簡單入門

    第一個 Scala 程式 shell里面輸入 $ scala scala> 1 + 1 res0: Int = 2 scala> println("Hello World!") Hello World! 檔案形式 object HelloWorld { /* 這是我的第一個 Scala 程式 * 以 ......

    uj5u.com 2023-04-20 07:23:58 more
  • 理解函式指標和回呼函式

    理解 函式指標 指向函式的指標。比如: 理解函式指標的偽代碼 void (*p)(int type, char *data); // 定義一個函式指標p void func(int type, char *data); // 宣告一個函式func p = func; // 將指標p指向函式func ......

    uj5u.com 2023-04-20 07:23:52 more
  • Django筆記二十五之資料庫函式之日期函式

    本文首發于公眾號:Hunter后端 原文鏈接:Django筆記二十五之資料庫函式之日期函式 日期函式主要介紹兩個大類,Extract() 和 Trunc() Extract() 函式作用是提取日期,比如我們可以提取一個日期欄位的年份,月份,日等資料 Trunc() 的作用則是截取,比如 2022-0 ......

    uj5u.com 2023-04-20 07:23:45 more
  • 一天吃透JVM面試八股文

    什么是JVM? JVM,全稱Java Virtual Machine(Java虛擬機),是通過在實際的計算機上仿真模擬各種計算機功能來實作的。由一套位元組碼指令集、一組暫存器、一個堆疊、一個垃圾回收堆和一個存盤方法域等組成。JVM屏蔽了與作業系統平臺相關的資訊,使得Java程式只需要生成在Java虛擬機 ......

    uj5u.com 2023-04-20 07:23:31 more
  • 使用Java接入小程式訂閱訊息!

    更新完微信服務號的模板訊息之后,我又趕緊把微信小程式的訂閱訊息給實作了!之前我一直以為微信小程式也是要企業才能申請,沒想到小程式個人就能申請。 訊息推送平臺🔥推送下發【郵件】【短信】【微信服務號】【微信小程式】【企業微信】【釘釘】等訊息型別。 https://gitee.com/zhongfuch ......

    uj5u.com 2023-04-20 07:22:59 more
  • java -- 緩沖流、轉換流、序列化流

    緩沖流 緩沖流, 也叫高效流, 按照資料型別分類: 位元組緩沖流:BufferedInputStream,BufferedOutputStream 字符緩沖流:BufferedReader,BufferedWriter 緩沖流的基本原理,是在創建流物件時,會創建一個內置的默認大小的緩沖區陣列,通過緩沖 ......

    uj5u.com 2023-04-20 07:22:49 more
  • Java-SpringBoot-Range請求頭設定實作視頻分段傳輸

    老實說,人太懶了,現在基本都不喜歡寫筆記了,但是網上有關Range請求頭的文章都太水了 下面是抄的一段StackOverflow的代碼...自己大修改過的,寫的注釋挺全的,應該直接看得懂,就不解釋了 寫的不好...只是希望能給視頻網站開發的新手一點點幫助吧. 業務場景:視頻分段傳輸、視頻多段傳輸(理 ......

    uj5u.com 2023-04-20 07:22:42 more
  • Windows 10開發教程_編程入門自學教程_菜鳥教程-免費教程分享

    教程簡介 Windows 10開發入門教程 - 從簡單的步驟了解Windows 10開發,從基本到高級概念,包括簡介,UWP,第一個應用程式,商店,XAML控制元件,資料系結,XAML性能,自適應設計,自適應UI,自適應代碼,檔案管理,SQLite資料庫,應用程式到應用程式通信,應用程式本地化,應用程式 ......

    uj5u.com 2023-04-20 07:22:35 more