【processing】Windows下基於eclipse的processing編譯環境配置

2021-03-02 大水牛參數化設計

【版權聲明】

作者:嚴鑫

非常感謝嚴鑫的投稿,寫的非常的不錯。

如需轉載請聯繫作者

前幾日,筆者為了編寫幾個小工具查看rhinocommon時想起了潘浩大神在專築網上的C#公開課,當時看得是一頭霧水,現在回看心得多了不少。然後又看了下潘大神更早之前的processing教程,開篇就是關於在eclipse進行processing編程的相關配置,看後決定嘗試一下,過程中遇到諸多疑問,最後查看了processing官方的介紹才得以完全解決。在這裡,就把這個的流程(以windows7為例)分享給大家。

Processing其實是封裝的OpenGL,Java2D還有一些其它工具的程序包,因此,若要在其他的IDE上進行編輯,則需要java環境的支持,但這需要自己進行安裝。

首先,推薦大家到java的官網上下載java語言的exe安裝包(這裡要注意的是下載的版本是32位還是64位),然後點擊安裝,經過選擇位置之類的過程就安裝完了。然而,不幸的是,安裝之後,電腦並不能自動識別加載java,所以需要手動來進行環境配置,

基本過程如下:



然後在點擊系統變量中的新建,變量名輸入「CLASSPAHT」,變量值為「.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar;」,注意第一個分號前有一個「.」。


然後一路「確定」下去就設置好了。接著,我們來測試一下環境是否配置得當:win+R調出運行,輸入「cmd」進入DOS,輸入java –version回車(注意java後面有一個空格),如果得到下圖,則表明配置成功。關注一下如果出現紅框中64-Bit則安裝的是64位,如果沒有則是32位,這一點在下載eclipse的版本時需要保持一致。


eclipse的安裝與調試

java環境配置好了之後,我們就需要安裝eclipse了,基本步驟如下:


等待一段時間後eclipse打開,你會看到下面的界面,點擊紅框圖標可以得到我們以後會經常使用的界面(右側welcome那個可以叉掉,我是覺得沒啥用了)。




修改文字顏色:windows->Preferences->Java->Editor->Syntax Coloring,右邊選擇Java 然後可以自由選擇顏色了。

(iv)提供兩種配色方案:

第一種:

背景:色調:85 飽和度:1 2 3 亮度:2 0 5

Annotations(注釋): 107, 147, 186  淺藍色

Deprecated members(不建議使用的成員): 0, 0, 0  

Fields(欄位): 128, 0, 128  紫色

KeyWord 'return'(關鍵字'return'): 255, 0, 0   紅色

Keyword excluding 'return'(除了關鍵字以外的return): 255, 128 ,0  橙色

Local variable declarations(局部變量聲明): 128, 128, 128   灰色

Method declarations(方法聲明): 255, 128, 64    橙色

Method(方法): 0, 48, 96 暗淺藍色

Operators and brackets(運算符與方括號): 255, 128, 0  橙色

Others(其他): 96 153, 0   深綠色

Static fields(靜態欄位): 33, 0, 189  深藍色

Static Method invocations(靜態方法調用): 77, 166 255  天藍色 

Strings(字符串): 132, 26, 238   中天藍色

Type variables(類型變量): 128, 0, 25   紅羅色


第二種:

選Background color 選擇背景顏色 背景配色:160,0,59

選Current line highlight 來改變 當前選中行 的顏色

配色方案詳細following: 

Annotations(注釋): 107, 147, 186 

Deprecated members(不建議使用的成員): 0, 0, 0 

Fields(欄位):128,255,0 綠色

KeyWord 'return'(關鍵字'return'): 255, 0, 0  紅色

Keyword excluding 'return'(除了關鍵字以外的return): 255,80, 0  深深橘色

Local variable declarations(局部變量聲明): 70,140,179  深藍色

Method declarations(方法聲明): 247,197,39  淡橘色

Method(方法): 241,196,54  深淡橘色

Operators and brackets(運算符與方括號): 255, 128, 0   深橘色

Others(其他): 126, 202, 0  淡綠色

Static fields(靜態欄位): 128,255,0 綠色

Static Method invocations(靜態方法調用): 77, 166 255  

Strings(字符串):  89,196,196  墨藍色

Type variables(類型變量): 222, 0, 25  紅色


配置好eclipse之後,就來到了重頭戲,也就是在eclipse中搭建processing的編程環境,參考processing官網的教程(https://processing.org/tutorials/eclipse/),過程如下:

創建一個新項目:File > New > Java Project,這裡命名HelloProcessing。

在HelloProcessing項目中選中src,然後新建一個java class:File > New > Class,注意紅框中需要點選的東西,其他的維持默認,這裡命名UsingProcessing。

然後我們需要載入processing的核心庫:選中項目名稱HelloProcessing,然後選擇File > Import > General > File System,單擊next彈出import面板,點擊Browse選擇processing安裝路徑下的processing-3.2.2\core\library,然後在右側欄目中勾選要加載的庫,根據潘神的推薦,建築規劃專業課可以勾選core.jar、gluegen-rt.jar、jogl-all.jar三個,這些使用java編寫的包,第一個是processing的核心代碼,後面兩個貌似和openGL有關,小編還沒用過。還有Info folder填寫項目名稱HelloProcessing。


然後分別選中新載入的三個庫右鍵Build Path > Add to Build Path,得到結果如下:


接下來,與C#類似的,我們需要開始調用了。

(i)首先,processing中使用的圖形顯示窗口其實是一類特殊的java程序叫做PApplet,因此我們需要inherit,修改第一行代碼如下:

public class UsingProcessing extends PApplet{

這裡PApplet報錯了,這是因為我們缺少了import,eclipse自動提示了需要加入import,點擊即可自動加入import processing.core.PApplet;


第二步,創建一個PApplet應用並且輸入這個類的名稱。現在運行這個程序已經可以看見圖像窗口了!


註:在這裡,官網還給出了一個提示:If your class is part of a package other than the default package, you must call PApplet's main using the package name as well, like this:

PApplet.main("packageName.ClassName");

(iii)最後,和processing類似的,在main()後面添加三個新function:settings(), setup()和draw(). 這樣我們便完成了eclipse中配置processing的所有工作。


測試一個小例子試一試:


往期回顧:

點擊關注微信公共號,獲取更多精彩內容。

大水牛數字設計聯盟是一個傳播分享建築數位化設計與數位化建造資訊的平臺。

並且會不斷連載原創或轉載有價值的參數化軟體教程

(犀牛、grasshopper、python編程、revit、processing等等)

是一個視野與技術並重的數位化傳播平臺。

我們的目標是把這個平臺創造成一個擁有良好氛圍的學習平臺。

我將帶頭衝鋒;我的立場非常堅定;

我們的狂怒你駕馭不住;黎明就在眼前。

歡迎你們加入我們的戰隊,

記住我們不是一個人在戰鬥!

如果覺得我們的公共號不錯,歡迎向你的小夥伴安利!


相關焦點

  • Windows環境下Eclipse配置
    eclipse安裝    安裝JDK,配置環境變量2. Hadoop安裝包(hadoop-2.7.3.tar.gz)解壓     在網上找對應Hadoop版本的windows編譯版本(hadoop-eclipse-plugin-2.7.3.jar  不是對應版本也可以)複製到eclipse安裝目錄下的plugins目錄中,重啟eclipse打開 window-->preference 就會出現Hadop Map/Reduce
  • 工作坊:Arduino與Processing編程 Workshop: Arduino & Processing
    這個軟體叫做Processing,是一個編程環境,其程式語言基於JAVA。Processing降低寫代碼的門檻,讓大部分沒有技術背景的人也能夠開始寫代碼。本次工作坊,我們將學習使用Processing來控制Arduino,並在電腦上顯示Arduino主控板上的信息。
  • burpsuite插件編譯學習指南
    簡介:本文講解如何編譯github上相關burp插件作者開發的基於maven構建的java項目,讓初學者也能自己動手編譯自己需要的burp插件,以及更方便的閱讀和學習開發者的代碼。Tips:為什麼要使用eclipse1、用戶習慣使然2、eclipse很多東西可以自定義,C盤空間不會被強姦3、免費,不用去破解在eclipse中配置多版本jdk環境,如圖所示:按照以上步驟將jdk1.7和jdk1.8配置都加入eclipse,當我們使用時就可以在jdk1.7和jdk1.8之間來回切換了。
  • 免費授課 | 強大的Processing授課,震撼來襲
    我們的新一期的課程來啦,這次給大家帶來的課程是processing的教程,相信大家對processing不是很陌生,我們之前一直有給大家上processing。代碼中橙色代碼:processing的功能部分,選中右鍵,find in reference, 可以查看語句語法。在processing中Y軸是從左上角開始計數。Processing繪製代碼的順序與編寫代碼的順序一致。
  • The CSRC Has Successfully Completed the Processing of...
    The CSRC has always attached great importance to the processing of these suggestions and proposals and has been improving the processing mechanism and its implementation, in order to
  • Processing教程4----library的簡單運用
    【正文】首先,processing也擁有各種強大的libraries,什麼是libraries呢?其實可以簡單理解為grasshopper的插件。那哪裡可以下載libraries呢?一個方法是可以在官網中找到libraries的下載地址;另一個方法是在processing程序裡面下載。
  • processing簡直是噩夢(內含水作業乾貨)
    今天就來理一理水王bu shi wo是怎麼水processing的善用processing的範例程序和reference然後敲黑板再擁有一群機智勤勞的舍友(感天動地舍友情)快樂解決作業還是很簡單的除了泡泡龍泡泡龍真的是人間噩夢尤其對我QAQ----人間噩夢分界線---
  • 計算機英語術語解釋:batch processing批處理
    新東方網>英語>英語學習>語法詞彙>分類詞彙>正文計算機英語術語解釋:batch processing批處理 2012-12-27 14:45 來源:英美者 作者:
  • 【號外,號外】大家期待已久的Processing教程來啦
    在AA的這一年半的時間中,接觸到一個新的軟體-processing。是一個挺有意思的軟體。正好最近也和小月月聊天說到,很少有processing的教程。所以也就有了這一系列的教程。也不能完完全全說是教程,只能說是簡單的說下processing,也是兌現一種承諾吧。我會好好的去寫這個教程,有不對的地方,也請指出。
  • gitbash和eclipse中配置git提交時換行符的風格
    系統環境:Microsoft Windows 10 家庭版 2004Eclipse版本:Eclipse IDE for Enterprise Java Developers (includes Incubating components) Version: 2020-06 (4.16.0) Build
  • Python3.7源碼在windows(VS2015)下的編譯和安裝
    Python3.7源碼在windows(VS2015)下的編譯和安裝下載官方源碼,使用vs2015(WIN10SDK),最python3.7.0的源碼進行編譯,編譯出不同的版本(release,debug),並配置python的運行環境(環境變量的配置)。
  • CSRC Concluded the Processing of Proposals and Motions of 2011
    There are 81 proposals and motions, more than 41% of the total, explicitly asking for more communication during the processing of the proposals and motions, reflecting the members』 hope of participating
  • C語言——VC++6.0不兼容,怎麼辦,手把手教你安裝Eclipse+MinGW
    一 下載集成開發環境和編譯器1、下載開發IDE:從eclipse官網http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/neon1a 下載Eclipse IDE for C/
  • Eclipse安裝及配置
    MAC蘋果系統:( 有問題自行百度 )http://afanihao.cn/java/mac.html2 解壓縮將eclipse-oxygen.zip 解壓縮,例如,解壓縮到 C盤或D盤的根目錄下。如下圖所示,3 運行 Eclipse直接雙擊運行 C:\eclipse-oxygen\eclipse.exe ,即可啟動Eclipse ...這裡需要設定一個目錄,稱為工作空間(Workspace),後面我們創建的Java項目和源碼就在這個目錄下。
  • Windows配置tensorflow開發環境
    通過這篇文章,希望能夠幫助大家更加順利地配置tensorflow的開發環境。網址:https://www.anaconda.com/distribution/從官網選擇Anaconda的windows版本進行下載,注意選擇與自己電腦配置相同的版本,最好選擇python 3.7版本,下載完按照提示進行安裝。
  • 一文教你配置得心應手的Python
    但是對於Python而言,python源碼不需要編譯成二進位代碼,它可以直接從原始碼運行程序。首先vs code關聯第三方庫、函數提示等方面很慢、伺服器下容易卡頓,eclipse需要額外配置Python插件,anaconda集成太多包,有很多是自己用不到的,太臃腫了,atom沒用過,不過也不感興趣,所以,我覺得使用這些IDE還不如配置一下vim。
  • Arduino+Processing模擬雷達掃描效果教程
    const int mTrigPin = 4; const int mEchoPin = 5; //當前距離int mDistance = 0;//像串口發送數據 發送到processing圖7 模擬雷達界面圖import processing.serial.
  • Unity中的後期處理:PostProcessing
    Layer是一個很重要也很容易忽略的角色,必須保證postprocessing volume所處層級與此項相同,一般來說建議設置專用層以提高渲染性能。其次的抗鋸齒 延遲霧效等等看項目情況調整即可。profile就是特效的配置文件了,點擊new即可創建新的特效配置,之後點擊Add effect->Unity即可看到PostProcessing提供的11中特效。直接點擊就可以再面板中看到相應的特效,展開即可進行編輯。All生效所有屬性,None禁用所有屬性,也可以只用其中的某些屬性,選中相應的屬性欄就可以了。
  • android反編譯和防止反編譯的方法
    【IT168技術】android基於java的,而java反編譯工具很強悍,所以對正常apk應用程式基本上可以做到100%反編譯還原。  因此開發人員如果不準備開源自己的項目就需要知道怎樣防止反編譯和反編譯他人的項目來學習。
  • Linux 內核學習:環境搭建和內核編譯
    我使用的主機環境有兩個:windows 7+vmware10.0.1環境中安裝debian以及x86-64位機器上的windows 7+debian雙系統。 3 安裝準備安裝準備工作的第一步當然是下載安裝鏡像了。Debian的下載地址:www.debian.org/CD/http-ftp。