Programmieren & Softwareentwicklung

Wenn Du nicht nur Anwender sein willst, sondern auch aktiv programmierst oder mit dem Gedanken spielst, dann warten hier die passenden Fragen und Antworten auf Dich.

27.163 Beiträge

Spigot start.bat funktioniert nicht?

Hallo ich wollte mir einen Spigot Server der version 1.20.4 für Testzwecke aufsetzen doch die start.bat datei funktioniert nicht, ich habe schon sämtliche codes probiert doch nichts klappt.

Mein code lautet:

java -Xms1024M -Xmx1024M -jar spigot.jar nogui

pause

Wenn ich die batch Datei starte wird angezeigt:

Exception in thread "main" java.lang.UnsupportedClassVersionError: org/bukkit/craftbukkit/bootstrap/Main has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 52.0

       at java.lang.ClassLoader.defineClass1(Native Method)

       at java.lang.ClassLoader.defineClass(Unknown Source)

       at java.security.SecureClassLoader.defineClass(Unknown Source)

       at java.net.URLClassLoader.defineClass(Unknown Source)

       at java.net.URLClassLoader.access$100(Unknown Source)

       at java.net.URLClassLoader$1.run(Unknown Source)

       at java.net.URLClassLoader$1.run(Unknown Source)

       at java.security.AccessController.doPrivileged(Native Method)

       at java.net.URLClassLoader.findClass(Unknown Source)

       at java.lang.ClassLoader.loadClass(Unknown Source)

       at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)

       at java.lang.ClassLoader.loadClass(Unknown Source)

       at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)´

Danach wollte ich die OpenJDK 17 Datei installieren doch ich finde nirgends den Ordner ´´C:\java\openjdk´´

Hier ein Link zur Seite: https://java.tutorials24x7.com/blog/how-to-install-openjdk-17-on-windows

Jetzt habe ich keine ahnung mehr was ich machen sollte ich hoffe mir kann jemand weiterhelfen.

Ask Me Anything: Blickwechsel

Wer hat ERP-Erfahrung sowohl mit SAP als auch MS Dynamics und denkt, sinnvoll ergänzen zu können, was MS Copilot mir sagt?

|

Die Migration eines veralteten ERP-Systems auf eine neue Plattform wie SAP oder Microsoft Dynamics birgt bestimmte Risiken. Hier sind einige Unterschiede und Herausforderungen, die bei der Wahl zwischen SAP S/4HANA und Microsoft Dynamics zu beachten sind:

Benutzererfahrung (UX):

  • SAP S/4HANA: Nutzt die moderne SAP Fiori UX, die auf allen Geräten (Desktop, Tablet und Mobilgerät) konsistent ist. Personalisierung und Integration von Echtzeit-Analysen sind Stärken.
  • Microsoft Dynamics: Verwendet eine einheitliche Benutzeroberfläche über alle Dynamics 365-Anwendungen hinweg. Tiefe Integration mit Microsoft-Produkten wie Office 365, Outlook und Teams.

Anpassung und Flexibilität:

  • SAP S/4HANA: Anpassung erfordert möglicherweise eine Lernkurve, bietet aber umfassende Möglichkeiten zur Konfiguration.
  • Microsoft Dynamics: Einfache Anpassung von Ansichten, Formularen und Dashboards ohne tiefgehende technische Kenntnisse.

Datenmigration und Systemkonvertierung:

  • SAP S/4HANA: Für bestehende SAP-Kunden erfordert die Migration von SAP ECC oder einem anderen ERP-System auf S/4HANA erhebliche Anstrengungen bei der Datenmigration und Systemkonvertierung.
  • Microsoft Dynamics: Erfordert ebenfalls eine sorgfältige Datenmigration, aber die spezifischen Herausforderungen können unterschiedlich sein12.

Fachkräftemangel:

  • Ein Mangel an qualifiziertem Fachpersonal kann die ERP-Migration verzögern, die Kosten erhöhen und das Risiko von Implementierungsfehlern steigern3.

Insgesamt sollten Unternehmen ihre spezifischen Anforderungen, die vorhandene IT-Infrastruktur und die strategischen Ziele berücksichtigen, um die beste Wahl für ihre ERP-Migration zu treffen. 😊

ZUSATZFRAGE: Wäre es richtig, zu sagen:

  • Bei SAP kauft man 150 Prozent, wählt daraus 95 Prozent, die passen, und ergänzt die fehlenden 5 Prozent.
  • Bei MS Dynamics kauft man 80 Prozent und ergänzt die fehlenden 20 Prozent.
Ask Me Anything: Themenspecials
Im gutefrage Themenspecial beantworten Verbände, Organisationen und Personen des öffentlichen Lebens Deine Fragen zu aktuellen Themen.
AMA: Polizei
42 beantwortete Fragen
AMA: Weltraum & Raumfahrt
172 beantwortete Fragen
AMA: Tabuthema Wechseljahre (mit der Influencerin blondbynana)
15 beantwortete Fragen

C# / Outlook: Wieso werden die Daten nicht gefunden?

Hallo,

ich schreibe gerade für unsere Firma eine Workbench.

Hier sollen unter anderem auf dem Dashboard verschiedene Daten von Outlook aus dem Outlook-Kalender angezeigt werden. So soll er Daten aus (Termine, Feiertage in Deutschland, Urlaub und Geburtstage_MS) anzeigen.

Leider funktioniert das nicht, bzw. er findet die Daten nicht.

Hier mein Code zum Abgreifen der Outlook-Daten:

using System;
using System.Collections.Generic;
using System.Data;
using Microsoft.Office.Interop.Outlook;

namespace LoginApp.Services
{
    public class clsOutlookService
    {
        public DataTable GetAllCalendarItems()
        {
            Application oApp = null;
            NameSpace mapiNamespace = null;
            oApp = new Application();
            mapiNamespace = oApp.GetNamespace("MAPI");

            DataTable dt = new DataTable();
            dt.Columns.Add(new DataColumn("Subject", typeof(string)));
            dt.Columns.Add(new DataColumn("Start", typeof(DateTime)));
            dt.Columns.Add(new DataColumn("End", typeof(DateTime)));
            dt.Columns.Add(new DataColumn("Category", typeof(string)));

            // Get default calendar
            MAPIFolder calendarFolder = mapiNamespace.GetDefaultFolder(OlDefaultFolders.olFolderCalendar);
            FetchCalendarItems(calendarFolder.Items, dt, "Termine");

            // Get Feiertage in Deutschland
            MAPIFolder holidaysFolder = GetFolderByName(mapiNamespace, "Feiertage in Deutschland");
            if (holidaysFolder != null)
            {
                FetchCalendarItems(holidaysFolder.Items, dt, "Feiertage");
            }

            // Get Urlaub
            MAPIFolder vacationFolder = GetFolderByName(mapiNamespace, "Urlaub");
            if (vacationFolder != null)
            {
                FetchCalendarItems(vacationFolder.Items, dt, "Urlaub");
            }

            // Get Geburtstage_MS
            MAPIFolder birthdaysFolder = GetFolderByName(mapiNamespace, "Geburtstage_MS");
            if (birthdaysFolder != null)
            {
                FetchCalendarItems(birthdaysFolder.Items, dt, "Geburtstage");
            }

            // Debug-Ausgabe
            foreach (DataRow row in dt.Rows)
            {
                Console.WriteLine($"{row["Category"]}: {row["Subject"]} von {row["Start"]} bis {row["End"]}");
            }

            return dt;
        }

        private MAPIFolder GetFolderByName(NameSpace mapiNamespace, string folderName)
        {
            foreach (MAPIFolder folder in mapiNamespace.Folders)
            {
                if (folder.Name == folderName)
                {
                    return folder;
                }
            }

            return null;
        }

        private void FetchCalendarItems(Items calendarItems, DataTable dt, string category)
        {
            calendarItems.IncludeRecurrences = true;
            DateTime startOfWeek = DateTime.Now.AddDays(-(int)DateTime.Now.DayOfWeek);
            DateTime endOfMonth = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(DateTime.Now.Year, DateTime.Now.Month));

            foreach (AppointmentItem item in calendarItems)
            {
                if (item.Start >= startOfWeek && item.End <= endOfMonth)
                {
                    DataRow row = dt.NewRow();
                    row["Subject"] = item.Subject;
                    row["Start"] = item.Start;
                    row["End"] = item.End;
                    row["Category"] = category;
                    dt.Rows.Add(row);
                }
            }
        }
    }
}

Erkennt jemand den Fehler?

Chatgpt Tampermonkeyscript auto "generieren fortsetzen"?

Hallo , würde gerne ein Tampermonkey script erstellen das automatisch bei chatgpt "Generieren fortsetzen" drückt sobald es erscheint.

Mein Script funktioniert nicht jemand eine Idee wie man das umsetzen kann?

// ==UserScript==
// @name         Auto Click "Generieren fortsetzen" in ChatGPT
// @namespace    http://tampermonkey.net/
// @version      1.4
// @description  Automatically click the "Generieren fortsetzen" button in ChatGPT
// @author       Elias Hoffmann
// @match        https://chat.openai.com/*
// @match        https://chatgpt.com/*
// @grant        none
// ==/UserScript==


(function() {
    'use strict';


    // Function to click the "Generieren fortsetzen" button
    function clickContinueButton() {
        const buttonSelectors = [
            'button:contains("Generieren fortsetzen")',
            'button:contains("Continue generating")'
        ];


        buttonSelectors.forEach(selector => {
            const button = document.querySelector(selector);
            if (button) {
                button.click();
                console.log('Clicked "Generieren fortsetzen" button');
            }
        });
    }


    // Improved MutationObserver to detect changes in the DOM and click the button if it appears
    const observer = new MutationObserver((mutations) => {
        mutations.forEach(mutation => {
            if (mutation.addedNodes && mutation.addedNodes.length > 0) {
                clickContinueButton();
            }
        });
    });


    // Start observing the document body for added nodes
    observer.observe(document.body, { childList: true, subtree: true });


    
    setInterval(clickContinueButton, 1000);
})();

EDIT//

Nevermind es gibt schon weit aus besser und größere Entwickelte Scripts dafür auf github ! Brauche keine Hilfe mehr Für alle die selber suchen: https://greasyfork.org/de/scripts/466789-chatgpt-auto-continue#