【问题标题】:Google Colab with Java (using JShell)带有 Java 的 Google Colab(使用 JShell)
【发布时间】:2020-09-02 00:51:59
【问题描述】:

我正在使用 JShell 在 GoogleColab 上尝试 Java。
我可以运行它,但输入字段不可见(abc -> dot dot dot)。
你知道怎么解决吗?

我的脚本是;

import os       #importing os to set environment variable
def install_java():
  !apt-get install -y openjdk-11-jdk-headless -qq > /dev/null      #install openjdk
  os.environ["JAVA_HOME"] = "/usr/lib/jvm/java-11-openjdk-amd64"     #set environment variable
  !java -version       #check java version
  !javac -version
install_java()

#then

!jshell

我也使用过 IJava,但出现了同样的问题。

有人帮忙吗?

【问题讨论】:

    标签: java jupyter google-colaboratory jshell


    【解决方案1】:

    我在 Colab 上做了一个 IJava 的例子。

    转到此快捷方式

    bit.ly/colabjava
    

    它会将你重定向到这里

    https://colab.research.google.com/github/vistec-AI/colab/blob/master/ijava.ipynb

    然后

    • 运行第一个单元格
    • 重新加载页面
    • 运行第二个和其他单元格。

    【讨论】:

    • 太棒了。如何添加java运行时类型??
    • 解决了这个主题。起初,我运行以下脚本来更改内核规范,然后执行上述指令。 //import json //notebook = "/content/drive/My Drive/Colab Notebooks/JShellTest.ipynb" //#load ipynb as json //json_load = json.load(open('notebook', 'r')) //# 编辑内核规范 // java_kernelspec = { // "name": "java", // "display_name": "java" // } // json_load["metadata"]["kernelspec"] = java_kernelspec // 保存路径= notebook // 使用 open(savepath, 'w') 作为输出文件: // json.dump(json_load, outfile) // // 重启内核
    猜你喜欢
    • 2019-03-16
    • 2021-11-10
    • 2021-02-04
    • 2020-03-16
    • 2020-04-25
    • 1970-01-01
    • 1970-01-01
    • 2020-05-02
    • 1970-01-01
    相关资源
    最近更新 更多