Thanks for reporting it. It is now fixed in a new release.

Just discovered JavaFx is not platform dependant. Very weird.

When you said:/I can't use your plugin becaus I got this error: /

    - you mean other features also are not usable or just the Package Manager?


Le 06/04/2023 à 22:39, Piotr Hoppe a écrit :
W dniu 06.04.2023 o 21:53, Albilu pisze:
Hello,
As AI is booming with Python as the leading Programming Language it is very sad that Netbeans is not offering support for it.

I started this project with the aim to bring the support to Python in Netbeans focusing mainly on features available on Pycharm/Spyder IDE and VScode (Package management/Environment management etc...)

I am now releasing the first version which will stay in beta till the end of this month.

See much details on available features here: https://github.com/albilu/netbeansPython

NBMs available here: https://github.com/albilu/netbeansPython/releases

Please try it and share your feedback.
Thanks


   Main Features


     Project Management

 * Simple Python projects type creation (with |venv/virtualenv|)
 * Import projects from Sources
 * Simple Poetry <https://python-poetry.org/> porjects creation (common
   |poetry| commands supported)
 * Run/Build projects

f9b73732e9534000af91eb4e9bf11208.png


     LSP Server Features

 * See list of features supported
<https://github.com/python-lsp/python-lsp-server#lsp-server-features>

d242d82a04c729be7c6e6b0b84759c2f.png

LSP Configurations <https://github.com/python-lsp/python-lsp-server#configuration> available in Netbeans via:
|Tools -> Python Platforms -> Lsp Server|

f4ecdf1c9e7648113e8dd265b277366a.png||


     Python Interpreters Management

 * Multiple Python Interpreters Management including venv
<https://docs.python.org/3/library/venv.html#venv-def> and |virtualenv|

cad96c97900764698d62caf7d6bf49b4.png


     Packages Management

 * Manage Python Packages (Install/Delete) via Pypi <https://pypi.org/>
   or personal Repositories

74a5dd8877b9608931b49604ab59440d.png


     Python REPL

 * IPython <https://github.com/ipython/ipython> and PTPython
<https://github.com/prompt-toolkit/ptpython> integrated as
   Interactive Shells (with autocompletion)
   |Windows -> Interactive Python Interpreters -> IPython|

b18df5a8d44631819affe75ecd6fab61.png


     Unittest/Test Coverage

 * Unittest <https://docs.python.org/3/library/unittest.html>/code
   coverage <https://coverage.readthedocs.io/en/7.2.2/#> suportted
 * Create/Generate unit tests
 * Go to test/tested class

ebaed2b72b503dec7733d6698f3a0a72.png


Thanks for your great job. It is nice surprise ;) that makes the Apache NetBeans more completed!!!

But now I can't use your plugin becaus I got this error:

java.lang.RuntimeException: No toolkit found
    at com.sun.javafx.tk.Toolkit.getToolkit(Toolkit.java:272)
    at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:267)     at com.sun.javafx.application.PlatformImpl.startup(PlatformImpl.java:158)
    at javafx.embed.swing.JFXPanel.lambda$initFx$1(JFXPanel.java:234)
    at java.base/java.lang.Thread.run(Thread.java:833)
Caused: java.lang.ExceptionInInitializerError
    at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)     at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)     at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)     at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:499)     at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:480)     at org.netbeans.modules.settings.convertors.XMLSettingsSupport.newInstance(XMLSettingsSupport.java:75)     at org.netbeans.modules.settings.convertors.XMLSettingsSupport$SettingsRecognizer.instanceCreate(XMLSettingsSupport.java:603)     at org.netbeans.modules.settings.convertors.SerialDataConvertor$SettingsInstance.instanceCreate(SerialDataConvertor.java:402)     at org.netbeans.core.windows.persistence.PersistenceManager.getTopComponentPersistentForID(PersistenceManager.java:547)     at org.netbeans.core.windows.persistence.PersistenceManager.getTopComponentForID(PersistenceManager.java:657)     at org.netbeans.core.windows.PersistenceHandler.getTopComponentForID(PersistenceHandler.java:453)     at org.netbeans.core.windows.WindowManagerImpl.getTopComponentForID(WindowManagerImpl.java:1012)     at org.netbeans.core.windows.WindowManagerImpl.findTopComponent(WindowManagerImpl.java:276)     at org.netbeans.modules.python.statusbar.PythonStatusBarPanel$2.lambda$resultChanged$0(PythonStatusBarPanel.java:120)     at java.desktop/java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:318)     at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:771)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:722)
    at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:716)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:399)     at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86)     at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:741)     at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:136) [catch] at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)     at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)     at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)     at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)     at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)     at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)


My environment:

*Product Version:* Apache NetBeans IDE 17

*Java:* 17.0.6; OpenJDK 64-Bit Server VM 17.0.6+10-LTS

*Runtime:* OpenJDK Runtime Environment 17.0.6+10-LTS

*System:* Windows 11 version 10.0 running on amd64; Cp1250; pl_PL (nb)


Python.3.10


Piotr

Reply via email to