最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在VSCode里使用Jupyter?Notebook調(diào)試Java代碼的詳細(xì)過程

 更新時間:2022年07月13日 16:36:54   作者:ousinka  
Jupyter Notebook是以網(wǎng)頁的形式打開,可以在網(wǎng)頁頁面中直接編寫代碼和運(yùn)行代碼,代碼的運(yùn)行結(jié)果也會直接在代碼塊下顯示的程序,這篇文章主要介紹了在VSCode里使用Jupyter?Notebook,調(diào)試Java代碼,需要的朋友可以參考下

之前使用的那臺電腦有點(diǎn)舊了,稍微跑一下程序就報內(nèi)存不夠。本來想考慮入手一臺帶GPU的新電腦,在商品瀏覽里的時候,考慮到錢包不夠厚實(shí)。就選了家里另外一臺配置稍微高一點(diǎn)的電腦拿來折騰。

平時我個人開發(fā),主要還是在Eclipse上,新環(huán)境也裝了裝。其實(shí)平時學(xué)習(xí)的話,主要還是跑一跑代碼段,不會跑大規(guī)模的項(xiàng)目,總有一種到樓下買個菜還要開車去的感覺(主要還是考慮費(fèi)油,不,費(fèi)內(nèi)存)。

鑒于VS Code相對輕量,跨平臺又滿足我平時的折騰;豐富的插件功能,滿足不同開發(fā)場景的需要。于是,折騰的目標(biāo)有了,在VS Code中,使用Jupyter Notebook,調(diào)試Java代碼段,可好?

在網(wǎng)上找了一下,使用VSCode開發(fā)Python的有;開發(fā)Java的,不多;在VS Code里,使用Jupyter Notebook,寫Java代碼段的材料,就更不多了。好吧,一套折騰目標(biāo)有了:VS Code + Jupyter Notebook + Python + IJava,組裝一個好玩的開發(fā)環(huán)境。

什么是Jupyter Notebook?

Jupyter Notebook是以網(wǎng)頁的形式打開,可以在網(wǎng)頁頁面中直接編寫代碼和運(yùn)行代碼,代碼的運(yùn)行結(jié)果也會直接在代碼塊下顯示的程序。如在編程過程中需要編寫說明文檔,可在同一個頁面中直接編寫,便于作及時的說明和解釋。Jupyter Notebook官方介紹

Jupyter Notebook主要優(yōu)點(diǎn)

  • 編程時,支持語法高亮、縮進(jìn)、補(bǔ)全功能。
  • 支持Markdown語法,可以通過富文本對代碼進(jìn)行說明。
  • 支持使用LaTeX編寫數(shù)學(xué)公式等。
  • 所見所得,要以在網(wǎng)頁上直接運(yùn)行代碼。

環(huán)境準(zhǔn)備

  • Java環(huán)境安裝,不作詳細(xì)介紹。注意,需要JDK 9以上版本。我個人使用JDK11。
  • VS Code安裝,同步安裝Python、Jupyter、extensions pack for Java插件,不作詳細(xì)介紹。
  • Python環(huán)境準(zhǔn)備,如果是Windows環(huán)境,安裝Python有點(diǎn)復(fù)雜,建議通過Anaconda或Miniconda進(jìn)行安裝。Anaconda包含一些科學(xué)計算常用包,相對比較重。Miniconda是最小的conda安裝環(huán)境,相關(guān)于conda+python+pip,比較輕量級,安裝也比較快。在這里,我以Anaconda為例

添加conda到系統(tǒng)Path環(huán)境變量:

C:\ProgramData\Anaconda3\Scripts

下載 IJava

IJava是在Jupyter內(nèi)核中執(zhí)行Java代碼的內(nèi)核。IJava內(nèi)核通過新的JShell工具執(zhí)行Java代碼。可以通過代碼下載,也可以下載編譯好的二進(jìn)制包。目前最新版本為:ijava-1.3.0,具體github地址為:https://github.com/frankfliu/IJava

創(chuàng)建conda虛擬環(huán)境

#創(chuàng)建conda虛擬環(huán)境,python環(huán)境為3.8
conda create -n your_env_name python=3.8
#刪除conda 里的虛擬環(huán)境
conda remove -n your_env_name --all

搭建運(yùn)行環(huán)境

將下載好的ijava-1.3.0.zip解壓開,使用VS Code打開。調(diào)出VS Code終端,輸入以下命令:

#創(chuàng)建conda虛擬環(huán)境,python環(huán)境為3.8
conda create -n ijava python=3.8
conda activate ijava
#安裝內(nèi)核
conda install ipykernel
python -m ipykernel install --name ijava <自己取名字可與虛擬環(huán)境名字一致>
python install.py

測試

創(chuàng)建HelloWorld.ipynb文件。
在文件里創(chuàng)建一個代碼塊,選擇Java運(yùn)行環(huán)境,點(diǎn)擊執(zhí)行。效果如下:

在這里插入圖片描述

到此這篇關(guān)于在VSCode里使用Jupyter Notebook,調(diào)試Java代碼的文章就介紹到這了,更多相關(guān)VSCode 使用Jupyter Notebook調(diào)試內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Spring中的@PropertySource注解源碼詳細(xì)解析

    Spring中的@PropertySource注解源碼詳細(xì)解析

    這篇文章主要介紹了Spring中的@PropertySource注解源碼詳細(xì)解析,@PropertySource注解,標(biāo)注在配置類@Configuration上面,下面主要分析一下@PropertySource注解的處理過程,也就是怎么把配置信息從.properies文件放到environment中的,需要的朋友可以參考下
    2024-01-01
  • Java實(shí)現(xiàn)寵物商店管理

    Java實(shí)現(xiàn)寵物商店管理

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)寵物商店管理,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • SpringCloud配置動態(tài)更新原理解析

    SpringCloud配置動態(tài)更新原理解析

    在微服務(wù)架構(gòu)的浩瀚星海中,服務(wù)配置的動態(tài)更新如同魔法一般,能夠讓應(yīng)用在不重啟的情況下,實(shí)時響應(yīng)配置的變更,Spring Cloud作為微服務(wù)架構(gòu)中的佼佼者,其動態(tài)配置更新的能力尤為引人注目,本文給大家介紹了SpringCloud配置動態(tài)更新原理,需要的朋友可以參考下
    2025-01-01
  • Java事務(wù)管理學(xué)習(xí)之JDBC詳解

    Java事務(wù)管理學(xué)習(xí)之JDBC詳解

    這篇文章主要介紹了Java事務(wù)管理學(xué)習(xí)之JDBC的相關(guān)資料,文中介紹的非常詳細(xì),相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-03-03
  • Java實(shí)現(xiàn)XML文件學(xué)生通訊錄

    Java實(shí)現(xiàn)XML文件學(xué)生通訊錄

    這篇文章主要為大家詳細(xì)介紹了Java實(shí)現(xiàn)XML文件學(xué)生通訊錄,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-02-02
  • SpringBoot前后端交互、全局異常處理之后端異常信息拋到前端顯示彈窗

    SpringBoot前后端交互、全局異常處理之后端異常信息拋到前端顯示彈窗

    Spring Boot是一個用于構(gòu)建獨(dú)立的、基于生產(chǎn)級別的Spring應(yīng)用程序的框架,下面這篇文章主要給大家介紹了關(guān)于SpringBoot前后端交互、全局異常處理之后端異常信息拋到前端顯示彈窗的相關(guān)資料,需要的朋友可以參考下
    2024-08-08
  • Java NIO Path接口和Files類配合操作文件的實(shí)例

    Java NIO Path接口和Files類配合操作文件的實(shí)例

    下面小編就為大家分享一篇Java NIO Path接口和Files類配合操作文件的實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-11-11
  • IDEA之啟動參數(shù),配置文件默認(rèn)參數(shù)的操作

    IDEA之啟動參數(shù),配置文件默認(rèn)參數(shù)的操作

    這篇文章主要介紹了IDEA之啟動參數(shù),配置文件默認(rèn)參數(shù)的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • java同步鎖的正確使用方法(必看篇)

    java同步鎖的正確使用方法(必看篇)

    下面小編就為大家?guī)硪黄猨ava同步鎖的正確使用方法(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Java多線程面試題之交替輸出問題的實(shí)現(xiàn)

    Java多線程面試題之交替輸出問題的實(shí)現(xiàn)

    本文主要介紹了Java多線程面試題之交替輸出問題的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評論

佛冈县| 德惠市| 象州县| 潜江市| 彝良县| 麻江县| 方正县| 蒲城县| 潜江市| 敦煌市| 敦煌市| 时尚| 自治县| 桂林市| 大港区| 庐江县| 武功县| 大连市| 红安县| 桑日县| 花莲市| 永安市| 阳谷县| 潮安县| 鹤岗市| 论坛| 板桥市| 剑川县| 云林县| 巴中市| 邹城市| 青州市| 龙江县| 乌恰县| 平舆县| 潜江市| 林口县| 讷河市| 靖西县| 炎陵县| 濮阳市|