albilu / netbeansPython

Netbeans Support for Python
https://plugins.netbeans.apache.org/catalogue/?id=89
GNU General Public License v3.0
38 stars 4 forks source link

IOException when starting NetBeans #38

Closed vicricker closed 1 year ago

vicricker commented 1 year ago

Description

The following exception is raised when starting NetBeans. It looks like it's trying to find the versions of Python that're installed. python and python3 point to the same thing, but 'py' isn't found. Looks like it's trying to execute py --version, even though it doesn't exist. The plugin seems to work, otherwise.

java.io.IOException: error=2, No such file or directory at java.base/java.lang.ProcessImpl.forkAndExec(Native Method) at java.base/java.lang.ProcessImpl.(ProcessImpl.java:314) at java.base/java.lang.ProcessImpl.start(ProcessImpl.java:244) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1110) Caused: java.io.IOException: Cannot run program "which: no py in (/home/vic/unity/unity-current/MonoDevelop/bin:/home/vic/.cargo/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/vic/.composer/vendor/bin:/home/vic/bin:/home/vic/.local/bin:/home/vic/java/android-sdk-linux/platform-tools:/home/vic/java/android-sdk-linux/tools)": error=2, No such file or directory at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1143) at java.base/java.lang.ProcessBuilder.start(ProcessBuilder.java:1073) at org.netbeans.modules.python.PythonUtility.getCommandOutput(PythonUtility.java:159) at org.netbeans.modules.python.PythonUtility.getVersion(PythonUtility.java:278) [catch] at org.netbeans.modules.python.PythonUtility.lambda$getPythonExes$1(PythonUtility.java:204) at java.base/java.lang.StringLatin1$LinesSpliterator.forEachRemaining(StringLatin1.java:705) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:762) at org.netbeans.modules.python.PythonUtility.getPythonExes(PythonUtility.java:202) at org.netbeans.modules.python.options.PythonPlatformManager.getDefault(PythonPlatformManager.java:160) at org.netbeans.modules.python.PythonUtility.getPlatformPythonExe(PythonUtility.java:233) at org.netbeans.modules.python.PythonUtility.getProjectPythonExe(PythonUtility.java:189) at org.netbeans.modules.python.project.PythonProjectProblemProvider.isVenvDependenciesInstalled(PythonProjectProblemProvider.java:102) at org.netbeans.modules.python.project.PythonProjectProblemProvider$1.collectProblems(PythonProjectProblemProvider.java:55) at org.netbeans.spi.project.ui.support.ProjectProblemsProviderSupport.getProblems(ProjectProblemsProviderSupport.java:97) at org.netbeans.modules.python.project.PythonProjectProblemProvider.getProblems(PythonProjectProblemProvider.java:48) at org.netbeans.api.project.ui.ProjectProblems.isBroken(ProjectProblems.java:58) at org.netbeans.modules.python.project.PythonProjectOpenedHook.projectOpened(PythonProjectOpenedHook.java:80) at org.netbeans.spi.project.ui.ProjectOpenedHook$1.projectOpened(ProjectOpenedHook.java:60) at org.netbeans.modules.project.ui.OpenProjectList.notifyOpened(OpenProjectList.java:1321) at org.netbeans.modules.project.ui.OpenProjectList.access$1600(OpenProjectList.java:116) at org.netbeans.modules.project.ui.OpenProjectList$LoadOpenProjects.loadOnBackground(OpenProjectList.java:513) at org.netbeans.modules.project.ui.OpenProjectList$LoadOpenProjects.run(OpenProjectList.java:384) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418) at org.netbeans.modules.openide.util.GlobalLookup.execute(GlobalLookup.java:45) at org.openide.util.lookup.Lookups.executeWith(Lookups.java:287) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)

Steps to reproduce the behavior:

  1. install plugin
  2. restart NetBeans

Desktop (please complete the following information):

Mandatory Logs

github-actions[bot] commented 1 year ago

Thanks for reporting this issue, we will take a look on ASAP