Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
ich will gerade zum ersten mal .class nutzen, die nicht zum Java API gehören. wie binde ich diese ein?
import packagename.classname funktioniert nicht, die .classs ins gleiche Verezchnis legen auch nicht
ich will gerade zum ersten mal .class nutzen, die nicht zum Java API gehören. wie binde ich diese ein?
import packagename.classname funktioniert nicht, die .classs ins gleiche Verezchnis legen auch nicht
(Vorgängerfrage)
willst du eine Klasse importieren oder eine .jar?
hast du deinen Classpath auf das passende Verzeichnis gesetzt?
wie sieht der Compilerfehler aus?
Eigentlich will ich die .class nutzen, aber die API steht auch als .jar zur Verfügung.
wenn ich 2 abhängige .java Dateien habe, werden diese problemlos compiliert. (javac *.java)
Ist stattdessen von der verwendeten (eigenen) Klasse nur die .class da, ist auch das kein Problem
(h.class k.java, befehl javac *.java)
nutze ich aber die Fremde .class, so wird der Klassenname nicht gefunden (Cannot find Symbol)
Beispiel:
Java:
class H
{
public static void main(String[] args)
{
}
}
Java:
class K
{
public static void main(String[] args)
{
H test = new H();
}
}
Eigentlich will ich nicht erst n IDE herunterladen und einrichten, da das Projekt eigentlich nur aus 1 eigenen Klasse besteht.
Die .class ist ja im gleichen verzeichnis, Da java *.java richtig compiliert, sollte der Classpath ok sein.
Stimmt die import Anweisung für die Klasse?
Ist die Klasse im CLASSPATH?
Wenn die Klasse aus einem jar ist, verwendet diese andere Klassen aus dem jar?
==> Besser das Archiv in den CLASSPATH aufnehmen.
Ich rate jedem der anfängt fremde Klassen und Jars zu benutzen auf eine IDE umzusteigen.
Ich würd mir einfach mal eclipse runter laden, durt unter den Projekt Einstellungen -> Build Path gibt es diese Dialoge wo man bequem Jars und Class Files hinzufügen kann...
hmmm, Eclipse hat "%appdata" nicht aufgelöst und als Ordner angelegt *THUMBS UP*
Wie bekomme ich das jetzt umgestellt?!
Ein versehentliches "Build Path - Use as Source Folder" hat erstmal alles hinfällig gemacht und "undo" hat das nicht wieder geändert bekommen - macht ja einen super Eindruck...
zudem bekommt auch Eclipse die Verlinkung nicht aufgelöst. Alle Projektpfade werden ja scheinbar automatisch included und ich habe die komplette Struktur eingefügt. die Paketnamen werden auch angezeigt, die Klassen merwürdiger Weise nicht.
EDIT:
Jetzt hab ich die Konflikte aufgelöst bekommen, dafür bekomme ich nun
"selection does not contain a main type", selbst wenn ich eine neue Klasse einbaue, die nur aus einer leeren main besteht (also die main definitiv vorhanden ist)