запуск Java в vscode: "сборка не удалась, вы хотите продолжить?" если я выберу «продолжить», он работает нормально - PullRequest
3 голосов
/ 30 апреля 2020

работает Java в vscode: "сборка не удалась, вы хотите продолжить?" если я выберу «продолжить», он будет работать нормально. это информация об ошибке

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

package Java.ch11;
class MyThread extends Thread{

public void run()
{
    this.setName("sub thread");
    for(int i = 0; i < 1000; i +=2)
    System.out.println("当前线程:"+this+" "+i);
}
}


public class CreateThreadTest{
    public static void main(String[] args)
    {
    MyThread mt = new MyThread();
    mt.start();
    Thread t = Thread.currentThread();
    t.setName("main thread");
    System.out.println("当前线程为:"+t);
    }
}

это информация о рабочей области / папке

Ответы [ 2 ]

3 голосов
/ 30 апреля 2020

Когда я запустил ваш код, он выдал мне эту ошибку.

enter image description here

В вашем коде нет ошибок. Это все о ваших китайских буквах. Он должен быть в кодировке UTF-8. Есть много китайских стилей шрифтов, которые не в кодировке UTF-8. Это также обсуждалось на здесь .

Пока вы можете попробовать этот код.

MyThread. java

class MyThread extends Thread {
    public void run() {
        this.setName("sub thread");
        for(int i = 0; i < 1000; i +=2)
        System.out.println("Current thread:" +this+ " "+i);
    }
}

CreateThreadTest. java

public class CreateThreadTest {
    public static void main(String[] args) {
        MyThread mt = new MyThread();
        mt.start();
        Thread t = Thread.currentThread();
        t.setName("main thread");
        System.out.println("The current thread is:"+t);
    }
}

После запуска этого кода, я получил желаемый вывод

The current thread is:Thread[main thread,5,main]
Current thread:Thread[sub thread,5,main] 0
Current thread:Thread[sub thread,5,main] 2
Current thread:Thread[sub thread,5,main] 4
Current thread:Thread[sub thread,5,main] 6
Current thread:Thread[sub thread,5,main] 8
.......
1 голос
/ 07 мая 2020

это потому, что сборка скомпилирует все java файлы в проекте, поэтому я думаю, что есть некоторые проблемы с вашими другими java файлами, которые не могут пройти компиляцию, но этот может пропустить компиляцию, так что если вы продолжите, он все равно будет работать. подробности можно найти в пункте раскрывающегося списка «Языковая поддержка для java» на панели «ВЫХОД».

...