LightTable要求在安装JDK时安装它(Windows 8作为Windows 7运行)

时间:2013-09-29 21:51:22

标签: clojure lighttable

我尝试了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

3 个答案:

答案 0 :(得分:2)

是的,目前任何想要在Win8上运行LT的人都建议执行以下操作(无论如何都按照这个确切的顺序为我工作)。

  1. 下载LT,打开包装并将其移至所需位置。
  2. 启动时,按Ctrl-Space并输入InstaRepl以打开新的InstaRepl标签。
  3. 按照对话窗口URI指向Windows x86_64的Oracle JDK / JRE下载(或者我认为也可以使用32位)。
  4. 将JDK和JRE安装在路径中没有空格的位置(如C:\ java)
  5. 为PATH打开配置和更改(系统)环境变量:添加" C:\ java \ bin; ..."分号是路径的分隔符(冒号:in * nix)
  6. http://leiningen-win-installer.djpowell.net/
  7. 下载Leiningen for Windows
  8. 它会为User Env Vars PATH添加自己的路径 - 我在C:\.lein下安装了
  9. 它将启动一个cmd窗口,您将能够有效地使用javalein repl命令来证明它是可操作的。
  10. 最后打开LightTable并Ctrl+Space然后打开" Instarepl"而你准备好了
  11. 我必须安装重新安装,重新启动几次,因为我修复了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可以工作。