处理 > 库 > 在 IntelliJ IDEA 上导出 SVG

Processing > Libraries > SVG Export On IntelliJ IDEA

我正在尝试将 svg 保存在 IntelliJ IDEA 的处理之外。但是,当我这样做时,IntelliJ 一直告诉我`processing.svg.PGraphicsSVG 渲染器不在 class 路径中。``

这是我的环境。

IntelliJ IDEA 2019.1 (Community Edition)
Build #IC-191.6183.87, built on March 27, 2019
JRE: 1.8.0_202-release-1483-b39 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Processing 3.5.3
Windows 10 10.0

我尝试过的:

第 1 步。运行 正在处理此代码 IDE。

import processing.svg.*;
void setup () {

  size(900, 600, SVG, "E:\test.svg");
  smooth();
}

void draw() {
  background(200);
  line(0, 0, width/2, height/2);
  System.out.print("Saved" +"\n");
  exit();
}

有效。

第 2 步。运行 以上代码在 IntelliJ 中稍作修改 IDEA

import processing.core.PApplet;
~~import processing.svg.*;~~

public class Main extends PApplet {

    public static void main(String[] args) {
        PApplet.main("Main", args);
    }

    public void settings() {
        String path = "E:\";
        size(900, 600, SVG, path + "test.svg");
        smooth();
    }

    public void setup() {
    }


    public void draw() {
        background(200);
        line(0, 0, width/2, height/2);
        System.out.print("Saved" +"\n");
        exit();
    }
}

有了所有必要的库,运行 以上代码,IntelliJ IDEA 告诉我 The processing.svg.PGraphicsSVG renderer is not in the class path.

它不允许我通过说 can not resolve symbol svg

添加 import processing.svg.*;

我知道这个问题与这一行有关 import processing.svg.*; 因为 IntelliJ 一直告诉我它 can not resolve symbol svg 因此,我无法解决这个问题。

任何帮助都是救命稻草,在此先感谢您。

您无法解析 svg 符号,因为它不是 core.jar 的一部分。

您必须将位于此目录 \modes\java\libraries\svg\library 的处理安装中的所有 .jars 添加到您的 IntelliJ 项目的类路径中以启用 SVG 功能。