redhat-developer / redhat-developer/vscode-java

jdk incubator module cannot be resolved

Abierto
#1,148 5 comentarios 5 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

JPMS
Lenguaje dominante
TypeScript
Estrellas
2.3k
Forks
546
Merge medio
20 h 1 min
PR fusionados (30 d)
11

Descripción

Trying to use OpenJDK project Panama's new incubator module for native memory/function access, VSCode shows "The import jdk.incubator cannot be resolved".

Screen Shot 2019-11-15 at 4 46 48 PM
Environment
Steps To Reproduce

In general, create a project use jdk incubator module should see this

Be more specific to this,

  1. Obtain a build for project panama foreign-abi branch
  2. Set up maven toolchain
<toolchains>
	<!-- JDK toolchains -->
	<toolchain>
		<type>jdk</type>
		<provides>
			<version>14</version>
			<vendor>panama.mem</vendor>
		</provides>
		<configuration>
			<jdkHome>path to the build here</jdkHome>
		</configuration>
	</toolchain>
</toolchains>
  1. Open attached sample project
    attach a sample project sample.zip
Current Result

maven build works fine, but VSCode shows "The import jdk.incubator cannot be resolved" on import lines and code using API from the module are shown as cannot be resolved.

Expected Result

Package and APIs are resolved

Additional Informations

It would be helpful be able to tweak javac options like --add-modules, --add-exports in workspace setting for simple projects like testing.

Set java.home just is not enough.

In order for this project to build with VSCode, I am forced to create maven project so that I can add this compiler options.

Guía de contribución

Abrir la guía de contribución

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.

Línea de trabajo

Comienza con el sample.zip adjunto y su configuración de la toolchain de Maven; reproduce los imports jdk.incubator no resueltos en VSCode utilizando el Project Panama JDK indicado. Compara la gestión de módulos de la compilación de Maven con el comportamiento del workspace de la extensión y, a continuación, verifica que el paquete y las APIs se resuelvan y que se puedan proporcionar --add-modules/--add-exports para proyectos sencillos.

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

Evaluación

Stack tecnológico
java, vscode
Área
devtools
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Bastante claro
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.