Как я могу скомпилировать Java-программы в Sublime Text и показать вывод? - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь запустить примеры алгоритма Принстона для Sublime Text вместо DrJava, но у меня возникли две проблемы: 1) Получение сублиметтекса для импорта пользовательских библиотек Java Princeton (которые можно загружать в виде файлов .jar) и 2) Проблемы с получением редактор для компиляции и запуска кода в окне вывода.

Вот пример кода:

import edu.princeton.cs.algs4.WeightedQuickUnionUF;


public class Percolation {
    private boolean[][] grid;
    private final int d;
    private final int topSite;
    private final int bottomSite;
    private final WeightedQuickUnionUF topMap;
    private final WeightedQuickUnionUF map;
    private int numOpenSites;

    public Percolation(int n) {
        if (n <= 0) {
            throw new java.lang.IllegalArgumentException();
        }

        grid = new boolean[n][n];
        d = n;
        topSite = n*n;
        bottomSite = n*n+1;
        numOpenSites = 0;
        map = new WeightedQuickUnionUF(n*n+2); 
        topMap = new WeightedQuickUnionUF(n*n+1); 

    }

    private void checkParams(int i, int j) {
        if (i >= d || i < 0 || j >= d || j < 0) {
            throw new java.lang.IllegalArgumentException();
        }
    }
...

Я получаю ошибку: ошибка: не могу найти символ закрытый финал WeightedQuickUnionUF topMap;

потому что библиотека не импортирована

А для этого кода

public class Test {
    private boolean[][] grid;

    public static void main(String[] args) {
        System.out.println("Is 1,1 Open: Testing");       

    }
}

Я могу только скомпилировать источник, но вывод не печатается!

...