Bibliothek in package nicht sichtbar

acevik94

Mitglied
Hallo zusammen :),
Ich habe meine eigene Bibliothek(eine .jar Datei, die keine main-Methode hat!).
in ein neues Projekt eingebunden. Jetzt habe ich folgendes Problem: wenn ich in
dem neuen Projekt die Klassen in der default-package drin lasse, kann ich auf
die Methoden in meiner Bibliothek zugreifen. Wenn ich sie aber in unterschiedliche
Packeges verteile, kann ich nicht mehr auf die Methoden in der Bib. zugreifen.
Wie kann ich dieses Problem fixen?
Ps: Meine .jar-Datei hat nur eine Klasse, die in der default-package drin liegt.
Damit ihr besser versteht, was ich meine, habe ich 2 Screenshoots gemacht:
http://www.bilder-upload.eu/show.php?file=fdcfc5-1507421002.png
Wie ihr seht, habe ich die Main-Klasse in eine Package und ich habe keinen Zugriff auf die Methoden.

http://www.bilder-upload.eu/show.php?file=72c725-1507421027.png
Hier habe ich die Main-Klasse in der Defaultpackage und hier habe ich Zugriff auf die Methoden.
 
Zuletzt bearbeitet:

mrBrown

Super-Moderator
Mitarbeiter
Vermutlich sind die Klassen in deiner Bibliothek nicht public. ist aber so ohne Code nur geraten.

So ganz generell: lass nichts im default-package liegen.
 

acevik94

Mitglied
Vielen Dank für die schnelle Antwort. Die Methoden in der Bibliothek sind alle public static.
Hier ist der Quellcode:

Java:
import java.awt.Font;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.SwingConstants;
import javax.swing.UIManager;
import javax.swing.plaf.FontUIResource;

/**
* Basic output class which contains different dialogs.<br>
* It also uses html so you can break your lines <br>
* To change the font please use the setFont(Font f) function
* */
public class Output{
   
    private static JLabel lbl;
    private static Font font;
   
    /**
     * Inits output <br>
     * Creates a new label and sets its font, which can be changed<br>
     * Standard font: Arial, Bold, 35
     * */
    public static void init(){
        font = new Font("Arial", Font.BOLD, 35);
        //enlarges the button!!
        UIManager.put("OptionPane.buttonFont", new FontUIResource(font));
        lbl = new JLabel();
        lbl.setFont(font);
        lbl.setBorder(null);
        lbl.setHorizontalAlignment(SwingConstants.LEFT);
        lbl.setVerticalAlignment(SwingConstants.NORTH);
    }
   
    /**
     * Shows a basic message dialog
     * @param msg message to show
     * @param title msg' s title
     * */
    public static void showMessageBox(String msg, String title){
        lbl.setText("<html>" + msg + "</html>");
        JOptionPane.showMessageDialog(lbl, title);
    }
   
    /**
     * Shows an info message dialog
     * @param msg message to show
     * @param title msg' s title
     * */
    public static void showInfoMessageBox(String msg, String title){
        lbl.setText("<html>" + msg + "</html>");
        JOptionPane.showMessageDialog(null, lbl, title, JOptionPane.INFORMATION_MESSAGE);
    }
   
    /**
     * Shows a warning message dialog
     * @param msg message to show
     * @param title msg' s title
     * */
    public static void showWarningMessageBox(String msg, String title){
        lbl.setText("<html>" + msg + "</html>");
        JOptionPane.showMessageDialog(null, lbl, title, JOptionPane.WARNING_MESSAGE);
    }
   
    /**
     * Shows an error message dialog
     * @param msg message to show
     * @param title msg' s title
     * */
    public static void showErrorMessageBox(String msg, String title){
        lbl.setText("<html>" + msg + "</html>");
        JOptionPane.showMessageDialog(null, lbl, title, JOptionPane.ERROR_MESSAGE);
    }
   
    /**
     * Shows an input message dialog type int
     * @param msg message to show
     * @param title msg' s title
     * @return input if valid
     * @return showIntInputBox(msg, title) if not vaild
     * */
    public static int showIntInputBox(String msg, String title){
        lbl.setText("<html>" + msg + "</html>");
        String input = JOptionPane.showInputDialog(null, lbl, title);
        try{
            return Integer.parseInt(input);
        }catch(NumberFormatException e){
            return showIntInputBox(msg, title);
        }
    }
   
    /**
     * Shows an input message dialog type String
     * @param msg message to show
     * @param title msg' s title
     * @return input if valid
     * @return showStringInputBox(msg, title) if not vaild
     * */
    public static String showStringInputBox(String msg, String title){
        lbl.setText("<html>" + msg + "</html>");
        String input = JOptionPane.showInputDialog(null, lbl, title);
        if(input != null){
            return input;
        }
        return showStringInputBox(msg, title);
    }
   
    /**
     * Writes the msg into console
     * @param msg message to write
     * */
    public static void writeIntoConsole(String msg){
        System.out.println(msg);
    }
   
    /**
     * Sets the new Font
     * @param f Font
     * */
    public void setFont(Font f){
        font = f;
    }

}
 

mrBrown

Super-Moderator
Mitarbeiter
Oh, irgendwie nicht bedacht: lieg am Default-package.
Das kann nicht importiert werden (hat ja keinen Namen), und ist daher auch nur aus dem Default-package erreichbar.

Also, schieb das in ein sinnvoll bekanntes package und alles funktioniert ;)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
P richtig eine externe Bibliothek mit .jar erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
robbin IDEA IntelliJ fremde/externe Bibliothek einbinden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Z Formular erstellen (Bibliothek gesucht) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
K Eclipse Einbinden von Nativer Bibliothek funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
T NetBeans Zentrale Bibliothek erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
F Eclipse Eigene Java Bibliothek erstellen/einbinden (ECLIPSE) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S NetBeans Netbeans Bibliothek einbinden aus .zip IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
N Neue Bibliothek in Eclipse hinfügen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
C externe Bibliothek funktioniert nicht nach JAR-Export IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
N Eclipse erzeugt plötzlich keine (default package) mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 24
S Eclipse package explorer: Ansicht als Baum IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H symbol rot-x aus Package explorer entfernen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
H Unterdrücken aller checkstyle Warnungen für ein bestimmten Package IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
G Eclipse Package Explorer IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
B Eclipse Klassen nur im Default Package verwalten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
M NetBeans Eigenes package hinzufügen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
R Eclipse Maven package mit dependencies IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
S NetBeans Serializable Class ohne package IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
P Test- und Produktivklassen bei gleichem Packagenamen tatsächlich in gleichem Package? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J NetBeans Package Struktur stimmt nicht! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H maven-javadoc-plugin: package does not exist IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
D Eclipse Package in von Plugin erstellen lassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
F Eclipse "Package Explorer" refreshen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
S NetBeans class, jar, package. Wie am besten machen bei Applet mit Web-Projekt? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
B Eclipse errors/warnings im (Package) Explorer IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 21
F Eclipse testsuite package starten mit testklassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse Plugin Package IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
G Eclipse/NetBeans package IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
E Eclipse - TODO in package explorer IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
muddin externe jar in Eclipse nur im default package? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
X Package umbennen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
F Eclipse: package-explorer soll nicht alle packages anzeigen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
J [NetBeans] Fehler mit einem eingebundenen Package IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
F Eclipse Warnings ausschalten für ein Package? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
D NetBeans findet Package nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
G Eclipse: Modifizierter Package Explorer (mehrere Workspaces) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
G Eclipse: Package Explorer unuebersichtlich! Libraries! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
P Eclipse - default package IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
O File(s)/Package(s) zu Archiv HINZUFÜGEN IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D Intellij source controll zeigt nicht alle klassen an ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
MiMa Ressources Bilder werden einfach nicht erkannt? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
Avalon html ist nicht html in eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
Robertop Eclipse resolved Target-Platform nicht wegen automatischem HTTPS IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
B NetBeans Ändern des Browsers funzt nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
D Crawler funktioniert in intellij aber in Eclipse nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
tiimo1234 BlueJ BlueJ: Objekt, welches von anderem Objekt erzeugt wurde, kann nicht in der Object-Bench angezeigt werden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M import org.bukkit.plugin.java.JavaPlugin; funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 17
JAnruVA Eclipse Methoden von JFrame nicht sichtbar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
I NetBeans 15 - Strg+Z (undo) und Strg+Y (redo) funzen nicht mehr nach Start der Java-Anwendung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
D strg + alt + B funktioniert nicht [IntelliJ] IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
O Java Eclipse Umlaute werden nicht richtig dargestellt in Konsole IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
jar Datei funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 19
thor_norsk JavaFX funktioniert nicht! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
Y IDEA IntelliJ Warum findet IntelliJ die maven property nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
B Wie nicht-java Datei mit Eclipse benutzen (Excel Datei einlesen)? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 16
berserkerdq2 Eclipse Eclipse führt nicht dei Klasse aus, bei der ich bin, muss das immer manuell ändern, was tun? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
P PHP Skript wird nicht mit highlights markiert(Eclipse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
B Debugging in VS Code? Leider nicht möglich. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
kodela NetBeans App lässt sich ausßerhalb von NetBeans nicht ausführen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
B Eclipse Autovervollständigung zeigt nicht alle Methoden einer Klasse an IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse scheint awt Libary nicht zu besitzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
krgewb IDEA IntelliJ Es kann nicht zu Properties gewechselt werden. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
lappenmaster1337 Kann die Dokumentation nicht installieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
9 IDEA IntelliJ IntelliJ lässt nicht ein Code ausführen, wenn irgendwo in andere Klasse Fehler ist. IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 12
T BlueJ Haltepunkte lassen sich nicht setzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
J netbeans - refactoring funktioniert nicht mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
A Javadoc Klassen-Dokumentation wird nicht angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
H Outline Fenster (Gliederung) wird mit deutschem Sprachpaket nicht angezeigt, Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Kann EGit nicht auf Eclipse installieren? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
T Eclipse JavaFX Dokumentation Standort nicht gefunden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
H eclipse Fehler: Hauptklasse konnte nicht gefunden - bei Umwandlung in git IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Arif IDEA IntelliJ Compiler findet Klasse nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
M Intellij build jar funktioniert nicht ! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
Z Intellij zeight H2-Datenbank nicht an IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
P Content Assist funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
NeoLexx Externe eingefügte JAR lässt sich nicht importieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
J Update auf Android Studio 4 klappt nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
J Android Studio build haut nicht hin IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
B Eclipse Programm kann nicht ausgeführt werden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
H kann in Eclipse org.junit nicht importieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
mrBrown IntelliJ 2020.1 - Maven Projekte nicht ausführbar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
Thallius GitHub nicht erreichbar vom Entwicklungsrechner IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
B Netbeans: Java Script Libraries funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
W IntelliJ soll nicht immer alle Code-Files checken IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
J NetBeans Projekt erstellen nicht möglich IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
OSchriever Eclipse startet nicht mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
H Eclipse Sipmles Plug-in laesst sich nicht starten -> window.getShell() IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
M Eclipse JavaFX JDK 12 - bekomme mein Projekt nicht mehr compiliert IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 36
I Eclipse Fehler werden nicht angezeigt (Eclipse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
W NetBeans Junit - Test geht nicht mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Eclipse: wie zeige ich beim Autocomplete nur die Methoden der aktuellen Klasse (und nicht ihrer Elternklassen an) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
M NetBeans Buildprozess inkludiert nicht die Classpath-Pakete (Java Ant) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
steven789hjk543 Warum funktioniert Android studio nicht bei mir? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 61
L BuildPath in eclipse Preferences nicht vorhanden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
coolian Eclipse eclipse klappt nicht automatisch diese box aus mit vorschlägen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
M Eclipse Palette JSF wird nicht angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
J warum kann ich Jasper Komponeten nicht verwenden ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
S Eclipse Eclipse startet mit Debian nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
M Intellij IDEA lädt Font nicht und Darcula funktioniert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
U Ich kann ein Plugin anhand von Maven nicht builden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 14

Ähnliche Java Themen

Neue Themen


Oben