Запуск файлов Java с помощью Neovim ideJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Запуск файлов Java с помощью Neovim ide

Сообщение Anonymous »

Обычно я работаю над проектами Java, и недавно я перешел на neovim с vscode, у меня есть настройка lsp для Java и все такое, но я не могу запускать свои файлы с помощью просто «java file.java», так как я использую файлы из других классов. Есть ли какой-нибудь плагин типа исполнителя кода, который идеально работает в neovim специально для Java?
Например:

Код: Выделить всё

package com.khush.distributed.cache;

public class Main {
public static void main(String[] args) {
Cache cache = new Cache(4);
cache.put("1", "1");
cache.put("2", "2");
cache.put("3", "3");
cache.put("4", "4");
cache.printList();
System.out.println();
System.out.println();

cache.get("2");
cache.printList();

cache.put("5", "5");
System.out.println();
System.out.println();
cache.printList();
}
}
Когда я пытаюсь запустить это. он не может найти класс Cache, поскольку очевидно, что он не скомпилирован (ps: класс Cache находится в том же пакете)

Код: Выделить всё

Main.java:5: error: cannot find symbol
Cache cache = new Cache(4);
^
symbol:   class Cache
location: class Main
Main.java:5: error: cannot find symbol
Cache cache = new Cache(4);
^
symbol:   class Cache
location: class Main
2 errors

[Process exited 1]
как это исправить? вот моя конфигурация .lua, которую я использую для запуска кода

Код: Выделить всё

return {
"CRAG666/code_runner.nvim",
config = function()
require("code_runner").setup({
filetype = {
java = {
"cd $dir &&",
"javac $fileName &&",
"java $fileNameWithoutExt",
},
python = "python3 -u",
typescript = "deno run",
rust = {
"cd $dir &&",
"rustc $fileName &&",
"$dir/$fileNameWithoutExt",
},
},
})
vim.keymap.set("n", "r", ":RunCode", { noremap = true, silent = false })
vim.keymap.set("n", "rf", ":RunFile", { noremap = true, silent = false })
vim.keymap.set("n", "rp", ":RunProject", { noremap = true, silent = false })
end,
}
Помимо этого плагина, я пробовал и некоторые другие плагины, но пока не очень хорошо разбираюсь в настройке.
Любая помощь в этом приветствуется, спасибо.

Подробнее здесь: https://stackoverflow.com/questions/783 ... neovim-ide
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»