java.lang.NoClassDefFoundError: org/aspectj/lang/Signature

Greg50007

Aktives Mitglied
Hey,
ich sitze gerade an einem kleinen Projekt für die Uni. Dabei sollen zwei mp4 Dateien zu einer verbuden werden.
online hab eich dazu eine "Anleitung" gefunden: https://www.appsloveworld.com/kotli...p4-videos-into-one-video-using-jcodec-in-java

Von da aus habe ich auch die libary etc. gefunden.

Alles importiert, den Code angepasst und:
Exception in thread "AWT-EventQueue-0" java.lang.NoClassDefFoundError: org/aspectj/lang/Signature
Ich hab schon viel recherchiert... aber finde einfach nicht heraus wo der fehler liegt. Ich programmiere mit NetBeans und habe die library einmal über
Tools/Libraries/AddJar
und einmal direkt im Projekt die library in den Libraries Ordern gezogen.
hat von euch jemand einen Hinweis für mich? Das erste Projekt seit einer Weile und schon ganz schön eingerostet...
LG.
Greg
 
Hey, stimmt...
Hinzugefügt und weiter geht es 🙂 Vielen Dank dafür...
Nun gleich mein nächstes Problem... hoffentlich magst/kannst du mir dabei noch helfen.

zwei mp4 datein werden ohne probleme verbunden. Nun würde ich gerne mehrere verbinden (3,4,...). Dafür habe ich eine Schleife geschrieben die quasi immer aus einem array die ersten zwei dateien nimmt, verbindet und das resultat daraus mit der folgenden Datei verbindet. Klappt. ABER, die datei danach ist entweder nicht abspielbar, oder hat kein bild...

Java:
    public void Merge(File folder){
      
        File[] liste = folder.listFiles();
        String path = jTextField1.getText();
        for(int i = 0; i < liste.length-2; i++){
            
      MovieCreator mc = new MovieCreator();
      try{
        Movie movie1 = mc.build(liste[i].toString());
          System.out.println("Film 1: " + liste[i]);
        Movie movie2 = mc.build(liste[i+1].toString());
          System.out.println("Film 2: " + liste[i+1]);
          
        //Fetching the video tracks from the movies and storing them into an array
        Track[] vetTrackVideo = new Track[0];
        vetTrackVideo = Stream.of(movie1, movie2)
                .flatMap(movie -> movie.getTracks().stream())
                .filter(movie -> movie.getHandler().equals("vide"))
                .collect(Collectors.toList())
                .toArray(vetTrackVideo);

        //Fetching the audio tracks from the movies and storing them into an array
        Track[] vetTrackAudio = new Track[0];
        vetTrackAudio = Stream.of(movie1, movie2)
                .flatMap(movie -> movie.getTracks().stream())
                .filter(movie -> movie.getHandler().equals("soun"))
                .collect(Collectors.toList())
                .toArray(vetTrackAudio);

        //Creating the output movie by setting a list with both video and audio tracks
        Movie movieOutput = new Movie();
        List<Track> listTracks = new ArrayList<>(List.of(new AppendTrack(vetTrackVideo), new AppendTrack(vetTrackAudio)));
        movieOutput.setTracks(listTracks);

        //Building the output movie and storing it into a Container
        DefaultMp4Builder mp4Builder = new DefaultMp4Builder();
        Container c = (Container) mp4Builder.build(movieOutput);

        //Writing the output file
        FileOutputStream fos = new FileOutputStream(path + "\\output" + i + ".mp4");
        c.writeContainer(fos.getChannel());
        fos.close();
        File f = new File(path + "\\output" + i + ".mp4");
        liste[i+1] = f;
              }catch(Exception e2){
          e2.printStackTrace();
      }
    }
  }
 

Zurück
Oben