java - 如何在jupyter上编译和运行java程序
问题描述
我正在尝试在 Jupyter 上运行一个 java 程序,但我看到了 mutliple UndefinedMagicException
s。
使用 java 内核IJava
版本1.3.0
,并尝试运行以下单元:
%%file day.java
import java.util.Calendar;
class day {
public static void main(String[] args) {
Calendar cal = Calendar.getInstance();
int year = cal.get(Calendar.YEAR);
int month = cal.get(Calendar.MONTH) + 1;
int day = cal.get(Calendar.DATE);
int hour = cal.get(Calendar.HOUR_OF_DAY);
int minute = cal.get(Calendar.MINUTE);
System.out.println(year + "/" + month + "/" + day + " " + hour + ":" + minute);
}
}
但不创建day.java
文件并引发错误:
io.github.spencerpark.jupyter.kernel.magic.registry.UndefinedMagicException: Undefined cell magic 'file' at io.github.spencerpark.jupyter.kernel.magic.registry.Magics.applyCellMagic(Magics.java:34) at io.github.spencerpark.ijava.runtime.Magics.cellMagic(Magics.java:31) at .(#12:1)
笔记本怎么修?
解决方案
推荐阅读
- java - 当从图库中选择图像时“文档不断停止”错误显示
- javascript - 如何转义 html 标签并在 jquery 中显示?
- android - Facebook 分享回调在 Facebook Android SDK 4.26.0 中不起作用
- android - 如何在 Android Studio 中排除某些重命名术语
- powershell - Powershell 从网络共享复制所有子文件夹
- javascript - 在输入字段中显示无效日期
- jquery - 一页中有两个轮播
- c# - 部署到 Azure 后获取 HttpRequestException
- forms - 使用 Powershell 打开 MS Access 数据库?
- google-cloud-dataflow - Google-cloud-dataflow:为什么管道使用 DirectRunner 运行两次?