klasa Arrays nie ładuje się

0

Witam

program: Eclipse
problem: klasa Arrays nie działa u mnie w programie Eclipse.

Wpisując kod programu nie mogę uruchomić go, mimo ze kod programu wydaje się być prawidłowy.

import java.util.arrays;

public class ClassTablicaArrays 
{

	public static void main(String[] args) 
	{
	int [] tablica = {1,2,4,3,2};
	
	System.out.println(Arrays.toString(tablica));
	
		
	}

} 

wyskakuje błąd:

 
Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
	Arrays cannot be resolved

	at ClassTablicaArrays.main(ClassTablicaArrays.java:9)

wygląda na to że nie może znaleźć klasy Arrays.

ps 1 arrays.jpg

1

Może java.util.Arrays? (zwróć uwagę na pisownię)
Ew. http://stackoverflow.com/questions/24490663/java-util-arrays-not-working-java-8

0

Niestety dalej nie działa.

1

Konkrety proszę.
Jeśli wpiszesz kod

public class ClassTablicaArrays 
{
    public static void main(String[] args) 
    {
        int [] tablica = {1,2,4,3,2};
        System.out.println(Arrays.toString(tablica));
    }
}

(bez żadnego importu) i wybierzesz Source => Organize Imports, to co się dzieje?
Jeśli otworzysz okno konsoli, przejdziesz do folderu z plikiem źródłowym (ClassTablicaArrays.java) i wpiszesz polecenia:
javac -version
javac ClassTablicaArrays.java
to co się dzieje?
Przed wpisaniem pierwszego polecenia, możesz nie zmieniać folderu.

0
import java.util.Arrays;

Wielkość liter ma znaczenie. :D
cały kod:

package classtablicaarrays;

import java.util.Arrays;

public class ClassTablicaArrays {

    public static void main(String[] args) {
        int[] tablica = {1, 2, 4, 3, 2};

        System.out.println(Arrays.toString(tablica));

    }
}
0

Wielkość liter została poprawiona.

Po wpisaniu kodu

i Source => Organize Imports,

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
	Arrays cannot be resolved

	at ClassTablicaArrays.main(ClassTablicaArrays.java:6)
 

brak reakcji nic się nie zmienia.

0

Eclipse nie widzi JDK, skorzystaj z linku od @Patryk27'a.

0

"Eclipse nie widzi JDK, skorzystaj z linku od @Patryk27'a."

Niestety nie wiem jak podłączyć.
Próbowałem znaleźć ścieżkę ale na razie bez efektu.

java jre.jpg

Plik Arrays instnieje

arrays.jpg

0

Jednocześnie są zainstalowane wersje systemu:

java wersje.jpg

0

A zwykły Hello World ci działa? Jako ciało maina wstaw System.out.println("Hello World!"); i zobacz czy się skompiluje i odpali.

0

Taki cod działa

 public class ClassTablicaArrays 
{
    public static void main(String[] args) 
    {
       
        System.out.println("działa");
    }
}
0

No to spróbujmy jeszcze raz od początku, czyli spróbuj:

public class ClassTablicaArrays 
{
    public static void main(String[] args) 
    {
        System.out.println(java.util.Arrays.toString(new int[]{1, 2, 3}));
    }
}

Na ideone działa: http://ideone.com/cZak30

0

niestety nie pomogło: wynik

 Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
	java.util.Arrays cannot be resolved to a type

	at ClassTablicaArrays.main(ClassTablicaArrays.java:5)
0

A jeśli zlokalizujesz plik ClassTablicaArrays.class i go odpalisz poleceniem "java ClassTablicaArrays" z linii poleceń (oczywiście z poziomu katalogu w którym jest ten plik)?

0

Stary ustaw sobie JDK (w propertiesach projektu), ew powiedz co odpowiada Ci konsola na
echo $JAVA_HOME ?

0

Nie umiem sobie ustawić JDK w propertiesach.
Po wykonaniu poleceń

...Ew. http://stackoverflow.com/quest[...]util-arrays-not-working-java-8...

nie mogę załadować Javy 1.7 jako alternatywy.

wpisując $JAVA_HOME na konsoli wyskakuje:
java cmd 01.jpg

wpisując ClassTablicaArrays.java na konsoli wyskakuje:
java cmd 02.jpg

0

Przy kompilowaniu z Wiersza poleceń musisz najpierw zdefiniować ścieżkę lub podać ją obok pliku tzn. /katalogi/w/których/się/znajduje/ClassTablicaArrays.java ew. przeżuć plik do katalogu C:\Java\

0

w katalogu JAVA zapytanie %JAVA_HOME daje taką odpowiedz:
java cmd 03.jpg

1

@Kandif, pominąłeś najrozsądniejsze rozwiązanie - zmiana folderu.
@schodek1, otwórz konsolę i exploratora.
konsola.png explorator.png
Wpisz w konsoli cd i przeciągnij z okna exploratora do okna konsoli folder z Twoim plikiem źródłowym. W konsoli pojawi się taki tekst
konsola2.png.
Naciśnij Enter, po zmianie folderu wpisz:

  • dir (żeby sprawdzić czy się nie pomyliłeś podczas zmieniania folderu),

  • javac ClassTablicaArrays.java

Jak chcesz poznać wartość zmiennej JAVA_HOME, to wpisz w konsoli set JAVA_HOME lub echo %JAVA_HOME%.

0

Wygląda że nie ma tej klasy,
czy można to doinstalować?

java HOME 01.jpg

java HOME 02.jpg

0

Omg, Ty masz przejść do katalogu gdzie jest plik ClassTablicaArrays.java. Jeśli nie wiesz gdzie on jest, to uruchom Eclipse, PPM na projekcie => Properties, tam jest wyświetlony katalog projektu, plik źródłowy będzie albo w tym katalogu, albo w jego podkatalogu src.

0

Znalazłem problem compilator był ustawiony na wersje JAVA 1.4 a nie 1.6. (Preference=> compiler =>JDK compilance => compile compilance level) wystarczyło przestawić na 1.6 i działa.
Dziękuję wszystkim za pomoc i cierpliwość.

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