在VSCode里使用Jupyter Notebook调试Java代码的详细过程

目录
  • 什么是Jupyter Notebook?
  • Jupyter Notebook主要优点
  • 环境准备
  • 下载 IJava
  • 创建conda虚拟环境
  • 搭建运行环境
  • 测试

之前使用的那台电脑有点旧了,稍微跑一下程序就报内存不够。本来想考虑入手一台带GPU的新电脑,在商品浏览里的时候,考虑到钱包不够厚实。就选了家里另外一台配置稍微高一点的电脑拿来折腾。

平时我个人开发,主要还是在Eclipse上,新环境也装了装。其实平时学习的话,主要还是跑一跑代码段,不会跑大规模的项目,总有一种到楼下买个菜还要开车去的感觉(主要还是考虑费油,不,费内存)。

鉴于VS Code相对轻量,跨平台又满足我平时的折腾;丰富的插件功能,满足不同开发场景的需要。于是,折腾的目标有了,在VS Code中,使用Jupyter Notebook,调试Java代码段,可好?

在网上找了一下,使用VSCode开发Python的有;开发Java的,不多;在VS Code里,使用Jupyter Notebook,写Java代码段的材料,就更不多了。好吧,一套折腾目标有了:VS Code + Jupyter Notebook + Python + IJava,组装一个好玩的开发环境。

什么是Jupyter Notebook?

Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示的程序。如在编程过程中需要编写说明文档,可在同一个页面中直接编写,便于作及时的说明和解释。Jupyter Notebook官方介绍

Jupyter Notebook主要优点

  • 编程时,支持语法高亮、缩进、补全功能。
  • 支持Markdown语法,可以通过富文本对代码进行说明。
  • 支持使用LaTeX编写数学公式等。
  • 所见所得,要以在网页上直接运行代码。

环境准备

  • Java环境安装,不作详细介绍。注意,需要JDK 9以上版本。我个人使用JDK11。
  • VS Code安装,同步安装Python、Jupyter、extensions pack for Java插件,不作详细介绍。
  • Python环境准备,如果是Windows环境,安装Python有点复杂,建议通过Anaconda或Miniconda进行安装。Anaconda包含一些科学计算常用包,相对比较重。Miniconda是最小的conda安装环境,相关于conda+python+pip,比较轻量级,安装也比较快。在这里,我以Anaconda为例

添加conda到系统Path环境变量:

C:\ProgramData\Anaconda3\Scripts

下载 IJava

IJava是在Jupyter内核中执行Java代码的内核。IJava内核通过新的JShell工具执行Java代码。可以通过代码下载,也可以下载编译好的二进制包。目前最新版本为:ijava-1.3.0,具体github地址为:https://github.com/frankfliu/IJava

创建conda虚拟环境

#创建conda虚拟环境,python环境为3.8
conda create -n your_env_name python=3.8
#删除conda 里的虚拟环境
conda remove -n your_env_name --all

搭建运行环境

将下载好的ijava-1.3.0.zip解压开,使用VS Code打开。调出VS Code终端,输入以下命令:

#创建conda虚拟环境,python环境为3.8
conda create -n ijava python=3.8
conda activate ijava
#安装内核
conda install ipykernel
python -m ipykernel install --name ijava <自己取名字可与虚拟环境名字一致>
python install.py

测试

创建HelloWorld.ipynb文件。
在文件里创建一个代码块,选择Java运行环境,点击执行。效果如下:

到此这篇关于在VSCode里使用Jupyter Notebook,调试Java代码的文章就介绍到这了,更多相关VSCode 使用Jupyter Notebook调试内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • VScode连接远程服务器上的jupyter notebook的实现

    工欲善其事,必先利其器,开发工具这个东西觉得折腾下还是有好处的.但常常感觉专门抽出时间搞这个浪费时间,更常见的现象是已经明显感觉到当前的开发工具用的很别扭,而且告诉自己等这个忙完了要搭一个更方便的工具,到最后却没下文了直到下次再次遇到这种感觉.我这会就是再次遇到了,想用VSCode连接服务器上的jupyter notebook运行tensorflow代码,这样在本地的VScode中直接写代码就方便了很多.整个过程很简单,我自诩记性也不错,但还是不如这白纸黑字来的保险,查资料也是很花时间的. 首先

  • 如何在VSCode下使用Jupyter的教程详解

    一.在VSCode配置Python环境 百度一下有很多教程,不再赘述 二.配置Anaconda环境 百度Anaconda官网下载,如果官网下载速度太慢,可以去清华镜像网站下载 清华镜像:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/ 然后打开VSCode 点击左下角的齿轮 点击设置 点击画红圈的部分 在第一行加入用黄色荧光笔标明的部分,该地址即为你的电脑上Anaconda安装地址的Python.exe文件所在 三.使用Jupyter

  • 在VSCode里使用Jupyter Notebook调试Java代码的详细过程

    目录 什么是Jupyter Notebook? Jupyter Notebook主要优点 环境准备 下载 IJava 创建conda虚拟环境 搭建运行环境 测试 之前使用的那台电脑有点旧了,稍微跑一下程序就报内存不够.本来想考虑入手一台带GPU的新电脑,在商品浏览里的时候,考虑到钱包不够厚实.就选了家里另外一台配置稍微高一点的电脑拿来折腾. 平时我个人开发,主要还是在Eclipse上,新环境也装了装.其实平时学习的话,主要还是跑一跑代码段,不会跑大规模的项目,总有一种到楼下买个菜还要开车去的感觉

  • 基于Java代码操作Redis过程详解

    Jedis简介 实际开发中,我们需要用Redis的连接工具连接Redis然后操作Redis, 对于主流语言,Redis都提供了对应的客户端: 提供了很多客户端 官方推荐的是Jedis 托管地址:https://github.com/xetorthio/jedis 要使用redis首先得下载pom依赖 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId&g

  • linux配置java环境变量详细过程

    直接上实现过程: 一. 解压安装jdk 在shell终端下进入jdk-6u14-linux-i586.bin文件所在目录, 执行命令 ./jdk-6u14-linux-i586.bin 这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车.之后会在当前目录下生成一个jdk1.6.0_14目录,你可以将它复制到 任何一个目录下. 二. 需要配置的环境变量 1. PATH环境变量.作用是指定命令搜索路径,在shell下面执行命令时,它会到PATH变量所指定的路径中查找看是否能找到相

  • jupyter notebook中新建cell的方法与快捷键操作

    jupyter notebook中,你可能需要在当前cell的上面或下面添加新的cell,通过菜单栏.工具栏和快捷键可以实现 菜单栏: 工具栏: 但工具栏中的+号只能在当前cell的下方加新的cell 快捷键: 在当前cell上方新建cell:A 在当前cell下方新建cell:B 注意: 大写状态下的A和小写状态下的a都可以 快捷键方式都是要在非编辑状态下按下才有用 非编辑状态: 编辑状态: 编辑状态下可以按Esc到非编辑状态 另外,有两个经常会用到的快捷键: 执行当前cell,并自动跳到下一

  • jupyter notebook使用argparse传入list参数

    目录 第一步. 创建一个简单的配置文件:config.ini 第二步. 用configparser类来加载这个文件 jupyter notebook其实是可以使用 argparse来调用参数的,只要把参数转为list即可.不能在jupyter notebook运行的代码(在shell里运行):parser.parse_args()能在jupyter notebook运行的代码:parser.parse_args(arg_list) 只需要两步: 第一步. 创建一个简单的配置文件:config.i

  • 15个应该掌握的Jupyter Notebook使用技巧(小结)

    Jupyter Notebook是一个基于浏览器的交互式编程环境(REPL, read eval print loop),它主要构建在IPython等开源库上,允许我们在浏览器上运行交互式python代码.并且有许多有趣的插件和神奇的命令,大大增强了python的编程体验. 1. 计算单元的执行时间 我们可以在一个jupyter notebook单元的开头使用%%time命令来计算执行该单元的时间. 2. 进度条 可以使用python外部库创建进度条,它可以实时更新代码运行的进度.它让用户知道正

  • 关于AnacondaNavigator Jupyter Notebook更换Python内核的问题

    目录 前言 替换内核路径 AnacondaNavigator Jupyter Notebook更换Python内核 前言 为什么要换呢,因为新安装的Anaconda Navigator默认安装了一个Python,Jupyter Notebook默认使用的内核就是这个Python,跟我系统安装好的Python冲突了,这就是为什么推荐新手直接安装Anaconda Navigator的重要原因之一,于是我只能替换掉Jupyter Notebook使用的默认内核,更改为之前安装好的Python. 安装i

  • 用python给csv里的数据排序的具体代码

    1.使用argparse组件,获取命令行参数:使用re组件,获取需要查找的字符串所在行 2.使用pandas组件,对文件进行排序. 3.命令行执行数据获取及排序,写入文件: 以下是完整代码: #coding:utf-8 import re import argparse import pandas as pd parser = argparse.ArgumentParser(description='manual to this script') parser.add_argument('--i

  • vscode 配置java环境并调试运行的详细过程

    下载vscode以及安装jdk 度娘一大堆 这里不介绍 jdk最好安装jdk11及以上 vscode扩展插件有关 在vscode扩展插件中安装图示插件包,该包基本覆盖java所需的所有内容 新建一个vscode工程,并添加HelloJava.java文件 public class HelloJava{ public static void main(String[] args) { System.out.println("hello world"); } } PS:文件名要与类名一致

随机推荐