我一直在Linux环境中开发Scalatra项目,现在想切换到Windows环境。我已将项目文件夹转移到我的Windows目录。使用Cygwyn,我cd到Scalatra项目并输入
./sbt
> jetty:start
此时没有任何事情发生。我等了10分钟,但没有打印到控制台。我很难想到可能是什么原因,因为完全相同的项目在Linux上运行良好。任何人都有一个在Windows上工作的Scalatra项目并记住是否有任何特定于Windows的步骤来设置它?
答案 0 :(得分:1)
我是在虚拟机中的全新Windows 10 Professional VM上完成此操作。我只分配了1个CPU和4 GB RAM,这可能会使事情变得不必要地变慢。我以管理用户testvm
我总是在修改环境变量后启动新的命令提示。我的所有命令提示都以管理员身份运行...我不知道是否有必要。
一般来说,这些说明是一个良好的开端:How to Install conscript in Windows,然后是http://scalatra.org/getting-started/first-project.html
C:\Program Files\Java\jdk1.8.0_131\bin
)添加到PATH
系统变量的末尾set
以查看PATH
环境变量,并运行javac –version
作为额外的完整性检查PATH
进行任何手动更改。C:\Program Files\Git\bin
。我不确定是否需要这些调整中的一个或两个。C:\Users\testvm\.conscript\bin\cs.bat
中创建了一个cs.bat脚本。在此之后,100%的CPU使用持续了几分钟,最后我点击了conscript安装程序对话框右上角的关闭按钮(X)。
C:\Users\testvm\.conscript\bin\cs.bat foundweekends/giter8/0.7.2
C:\Users\testvm\.conscript\bin\g8.bat scalatra/scalatra-sbt
c:\Users\testvm\my-scalatra-web-app\sbt
已安装到my-scalatra-web-app
,但我可以将其复制到c:\Windows\System32\my-scalatra-web-app
的顶部。 C:\
正在cd
并且仅运行sbt
时出现了错误消息,因为该文件夹中有sbt
个文件,但它不是一个窗口可执行文件。所以我输入了"c:\Program Files (x86)\sbt\bin\sbt.bat"
。随后,该目录已添加到我的PATH环境变量中,因此我只需输入sbt.bat
>
提示再次出现时,输入jetty:start
并等待更多最终出现以下情况:
2017-05-09 07:31:15.101:INFO:oejs.ServerConnector:main:已启动ServerConnector @ bffcb98 {HTTP / 1.1} {0.0.0.0:8080} 2017-05-09 07:31:15.101:INFO:oejs.Server:main:已开始@ 8698ms
在网络浏览器中打开http://localhost:8080
并看到Hello, world!