我尝试了NightCode但无法使其正常运行。现在我了解了LightTable,我正在尝试但没有成功。
我已经安装了JDK,但LightTable找不到它,并要求安装JDK。如何告诉LightTable JDK已安装?
(REPL在Windows命令提示符下工作。)
我将JDK添加到PATH,现在我收到了这条消息:
We couldn't connect.
Looks like there was an issue trying to connect to the project. Here's what we got:
Error: Unable to access jarfile C:\Program
答案 0 :(得分:2)
是的,目前任何想要在Win8上运行LT的人都建议执行以下操作(无论如何都按照这个确切的顺序为我工作)。
Ctrl-Space
并输入InstaRepl
以打开新的InstaRepl标签。C:\.lein
下安装了cmd
窗口,您将能够有效地使用java
和lein repl
命令来证明它是可操作的。Ctrl+Space
然后打开" Instarepl"而你准备好了我必须安装重新安装,重新启动几次,因为我修复了JDK路径以匹配任何没有空格,然后leiningen安装已经引用它所以我不得不重新安装它,所以请记住这些步骤的顺序很重要。
此外,不要忘记安装Maven(二进制zip会这样做)并将其解压缩到任何方便的位置。我把它放在我的额外磁盘下的文件夹" Portable"在我的情况下LT还存在于G:\Portable\Maven
。您应该添加此路径,例如G:\Portable\Maven\bin
到系统环境变量PATH,因此任何CLI工具(cmd,PS,LT)都可以使用Maven来提取软件包。
最后,您应该将JAVA_HOME
添加到您的环境变量(仅限根文件夹),例如C:\java
以便mvn
命令可以在任何地方自由使用它。
我发现自己在Linux或Windows LT上做的一件事就是转到LT文件夹clojure plugins文件夹,例如G:\Portable\LightTable\plugins\clojure
并打开projects.clj
文件,为:dependencies
添加一个额外的[alembic "LATEST"]
项。然后,在该确切的文件夹中,快速lein deps
拉入依赖关系,您可以自由使用(require '[alembic.still :refer (distill)])
然后(distill '[some-package 1.2.3])
轻松抓取您想要的任何其他已发布的包,而无需离开InstaRepl。 Pwnage可以一次性下载,安装,类路径和重新加载项目,distill
函数可以像需要一样使用任意数量的引用向量,因此您可以将User: behaviors
作为:lt.plugins.clojure.instarepl/start-content
添加到Ctrl-r
标记,然后执行{{1}}用户键绑定以打开一个新的instarepl选项卡,并立即让它可用于拉入您想要的任何内容。
也许是一些精心解释,但我发现这个工作流程非常适合我希望做的任何类型的项目。
答案 1 :(得分:1)
问题似乎是你的路径有一个让启动脚本混乱的空白。尝试在没有空格的路径中安装JDK。
答案 2 :(得分:1)
我在Win7 x64,LV v0.6.6上遇到了这个问题。我注意到我在非标准位置安装了leiningen,不确定是否会触发此问题。
我从this link得到了一些帮助,但是上述其他答案中的说明比我需要的还要多。
我的修复方法是将以下内容添加到我的PATH环境变量中(计算机 - >属性 - >高级系统设置 - >高级 - >环境变量... - >用户 - >路径 - >编辑...):
C:\Program Files\Java\jdk1.8.0_05\bin
当然,这取决于您安装Java的位置。与其他人不同,我没有与文件夹名称中的空格相关的问题。
然后,打开一个新的命令提示符并运行" javac"。之前没有找到,但现在它已经运行,现在Light Table可以工作。