Wywoływanie programu Javy w cmd

0

Problem polega na tym, że wywołując klasę w cmd metodą " java Hello" wyświetla mi się błąd: "Error: Could not find or load main class Hello".
Natomiast wywołując poleceniem "java -classpath . Hello" program działa prawidłowo. Chciałbym wiedzieć w czym tkwi różnica między komendami, dlaczego komenda z pierwszego przypadku nie działa.
Dołączam kod krótkiego programu:

public class Hello{
  public static void main(String[] args){
    System.out.print("Hello World");
  }
}
0

Plik masz nazwany Hello.java? Jaką wersję JVM-ki masz? OpenJRE, Oracle?

0
  1. Wstawiaj kod w znaczniki <code class="java"></code>.
  2. Korzystasz z Windows? Wpisz w konsoli polecenie set CLASSPATH, powinna się pojawić lista katalogów rozdzielonych średnikami. Sprawdź czy wśród tych katalogów jest kropka.
0

Dzięki za pomoc, problem już rozwiązany.
Poszperałem trochę po stronach i znalazłem rozwiązanie.
Problem tkwił w CLASSPATH w zmiennych środowiskowych w właściwościach komputera.
Chciałem wyświetlić program, który był zapisany w innej ścieżce niż była podana.

1 użytkowników online, w tym zalogowanych: 0, gości: 1