java -cp选项中的“build:”是什么意思?

时间:2016-07-02 20:34:05

标签: java command-line frege

我正在学习弗雷格并看到了这个命令行:

function checkScroll(){
    var startY = $('.navbar').height() * 2;

    if ($(window).scrollTop() > startY) { 
        $('.navbar')addClass("scrolled");
    } else {
        $('.navbar').removeClass("scrolled");
    }
}

if ($('.navbar').lenght > 0) {
    $(window).on("scroll load resize", function(){
        checkScroll();
    });
}

我以前从未见过$ java -Xss1m -cp build:fregec.jar examples.SimpleIO 。这意味着什么,它做了什么?

更多背景信息:https://github.com/Frege/frege/issues/289

我没有在this official article或在命令行输入build:时看到它记录在案。

1 个答案:

答案 0 :(得分:7)

:是分隔符,因此它在类路径中包含buildfregec.jar

具体看一下Frege,首先使用它编译一些代码并在build目录中创建一些类文件。例如:

java -Xss1m -jar fregec.jar -d build SimpleIO.fr

然后要运行已编译的代码,您需要在类路径上同时使用Frege本身和刚创建的类文件:

java -Xss1m -cp build:fregec.jar examples.SimpleIO