Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Java issues

Abierto
#339 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
25/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
java, python
Área
backend, tooling

Línea de trabajo

Comienza leyendo el punto de entrada de importación de Python documentado neqsim.thermo.thermoTools y la configuración de inicio de la JVM de JPype mostrada en el issue. Ejecuta el ejemplo proporcionado con las rutas de los JAR de NeqSim indicadas y verifica si el paquete neqsim queda disponible. Se considera terminado cuando el ejemplo se importa correctamente y llega a la llamada para representar la envolvente de fases.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Hello, Im trying to run a code using neqsim for plotting phase envelope of a CO2 mixture, but I keep getting the following error:

AttributeError: Java package 'neqsim' is not valid

I have in Environment Variables:

C:\Users\xxx\AppData\Local\Programs\Eclipse Adoptium\jdk-25.0.1.8-hotspot\bin

I have installed Eclipse Temurin as suggested in the description, and I have also installed jpype by using conda install -c conda-forge jpype1. I have also given the paths in the code as shown below, but I keep getting the same error: AttributeError: Java package 'neqsim' is not valid

Please help, I dont know what else to do.

import os
import jpype
import matplotlib.pyplot as plt

-----------------------------

1) JVM path (from JPype)

-----------------------------

jvm_path = jpype.getDefaultJVMPath()
print("Using JVM:", jvm_path)

-----------------------------

2) NeqSim JAR paths (from your dir output)

-----------------------------

jar_java11 = r"C:\Users\xxx\anaconda3\Lib\site-packages\neqsim\lib\java11\neqsim-3.1.3.jar"
jar_java8 = r"C:\Users\xxx\anaconda3\Lib\site-packages\neqsim\lib\java8\neqsim-3.1.3-Java8.jar"

Join them into a single classpath string

classpath = os.pathsep.join([jar_java11, jar_java8])
print("Using classpath:", classpath)

-----------------------------

3) Start JVM with NeqSim jars

-----------------------------

if not jpype.isJVMStarted():
jpype.startJVM(
jvm_path,
"-ea",
f"-Djava.class.path={classpath}",
convertStrings=False,
)
print("JVM started with NeqSim jars")

-----------------------------

4) Now import NeqSim thermo tools

(do NOT import neqsim before startJVM)

-----------------------------

from neqsim.thermo.thermoTools import *

-----------------------------

5) Build CO2–N2 mixture and plot PT envelope

-----------------------------

gas = fluid("srk") # SRK EOS
gas.addComponent("CO2", 0.7) # 70% CO2
gas.addComponent("nitrogen", 0.3) # 30% N2
gas.setMixingRule(2) # classic mixing rule

plt.figure(figsize=(8, 6))
phaseenvelope(gas, True) # True => P–T envelope plot

plt.title("P–T phase envelope – CO$_2$/N$_2$ (0.7 / 0.3)")
plt.xlabel("Temperature [K]")
plt.ylabel("Pressure [bar]")
plt.show()

Lenguaje dominante
Python
Estrellas
114
Forks
28
Merge medio
1 min
PR fusionados (30 d)
1

Preparar el entorno

Abrir en Codespaces

Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de equinor/neqsim-python

Todos los issues de equinor/neqsim-python

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.