Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编译Scala和LWJGL3应用程序?_Scala_Classpath_Lwjgl - Fatal编程技术网

如何编译Scala和LWJGL3应用程序?

如何编译Scala和LWJGL3应用程序?,scala,classpath,lwjgl,Scala,Classpath,Lwjgl,我在用LWJGL3编译Scala程序时遇到了很多麻烦。我怀疑我要么没有正确理解Scala的import语句,要么没有正确理解Scala的类路径。我已将LWJGL3夜间下载放在项目根目录下的org文件夹中。这是scalac给我的错误 Minimum.scala:1: error: object opengl is not a member of package org.lwjgl import org.lwjgl.opengl._ ^ Minimum.scala:

我在用LWJGL3编译Scala程序时遇到了很多麻烦。我怀疑我要么没有正确理解Scala的import语句,要么没有正确理解Scala的类路径。我已将LWJGL3夜间下载放在项目根目录下的
org
文件夹中。这是scalac给我的错误

Minimum.scala:1: error: object opengl is not a member of package org.lwjgl
import org.lwjgl.opengl._
                 ^
Minimum.scala:3: error: object glfw is not a member of package org.lwjgl
import org.lwjgl.glfw.GLFW._
                 ^
Minimum.scala:4: error: object opengl is not a member of package org.lwjgl
import org.lwjgl.opengl.GL11._
                 ^
Minimum.scala:5: error: object system is not a member of package org.lwjgl
import org.lwjgl.system.MemoryUtil._
                 ^
(加上大量
错误:找不到:value\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu

以下是我的代码(在项目根目录下的Minimum.scala中):

我还尝试了这些导入语句,建议:

最后,我使用以下命令进行编译:

scalac -classpath ".;org/lwjgl/*;org/lwjgl-egl/*;org/lwjgl-glfw/*;org/lwjgl-jawt/*;org/lwjgl-jemalloc/*;org/lwjgl-lmdb/*;org/lwjgl-nanovg/*;org/lwjgl-nfd/*;org/lwjgl-nuklear/*;org/lwjgl-openal/*;org/lwjgl-opencl/*;org/lwjgl-opengl/*;org/lwjgl-opengles/*;org/lwjgl-ovr/*;org/lwjgl-par/*;org/lwjgl-sse/*;org/lwjgl-stb/*;org/lwjgl-tinyfd/*;org/lwjgl-vulkan/*;org/lwjgl-xxhash/*" Minimum.scala
我已经尝试了很多变化,包括省略
*
,添加
*.jar
,将lwjgl库移动到另一个文件夹,只给出
org/
目录而不是完整的列表,以及替换
。这基本上就是我用来编译一个几乎相同的Java应用程序的命令,它工作得非常好


有人知道如何编译我的程序吗?

我建议使用sbt,而不是手动抓取JAR并尝试手动组装适当的类路径我建议使用sbt,而不是手动抓取JAR并尝试手动组装适当的类路径
import org.lwjgl._, glfw._, opengl._
import Callbacks._, GLFW._, GL11._

import org.lwjgl.system.MemoryUtil._
scalac -classpath ".;org/lwjgl/*;org/lwjgl-egl/*;org/lwjgl-glfw/*;org/lwjgl-jawt/*;org/lwjgl-jemalloc/*;org/lwjgl-lmdb/*;org/lwjgl-nanovg/*;org/lwjgl-nfd/*;org/lwjgl-nuklear/*;org/lwjgl-openal/*;org/lwjgl-opencl/*;org/lwjgl-opengl/*;org/lwjgl-opengles/*;org/lwjgl-ovr/*;org/lwjgl-par/*;org/lwjgl-sse/*;org/lwjgl-stb/*;org/lwjgl-tinyfd/*;org/lwjgl-vulkan/*;org/lwjgl-xxhash/*" Minimum.scala