Kompilacja / uruchamianie Java na Sublime Text 2 działa dobrze, z tym wyjątkiem, że nie może odczytać danych wprowadzanych przez użytkownika

1

Jestem studentem uczącym się Java i chcę skompilować i uruchomić prostą Javę na ST2. Również Eclipse działa bardzo wolno na moim laptopie.

Oto mój plik JavaC.sublime-build:

{
    "cmd": ["sublimejavaexec.bat", "$file"],
    "file_regex": "^(...*?):([0-9]*):?([0-9]*)",
    "selector": "source.java"
}

Do tej pory może uruchamiać kod, który nie wymaga wprowadzania danych przez użytkownika. Jednak gdy mam coś, co korzysta ze skanera wejściowego Java, przeskakuje lub generuje błąd.

Czy ktoś może zasugerować takie rozwiązanie, jak wtyczka lub czy ST2 ma taką funkcję na swojej konsoli?

Dzięki.

meiryo
źródło

Odpowiedzi:

2

po prostu stwórz bash / bat javacr z czymś takim

#!/bin/sh
javac $1.java
java $1

i wewnątrz twojej JavaC.sublime-build:

{
  "cmd":["javacr","$file_base_name"],
  "file_regex": "^(...?):([0-9]):?([0-9]*)", 
  "selector": "source.java" 
}
Italo AG
źródło