java build path entries 为空_TOOLFK工具-在线JAVA代码执行工具

4410d5738d614c32946ec652a23817b1.png

本文要推荐的[TOOLFK]在线JAVA代码执行工具 ,提供JAVA代码在线执行功能。

網站名稱:ToolFk
網站鏈結:https://www.toolfk.com/
工具链接:https://www.toolfk.com/tool-online-run-java

代码教學

本工具[在线JAVA代码执行工具 ]依赖Docker Java镜像

STEP 1 界面

8c5b123abf372e84a53d50a3a3c17f02.png

STEP2

执行代码如下

static function dockerRunJava($code){
        $ext                       =   "java";

        preg_match("/publics*class(.*)s*[extends|implement]*{/",$code,$matches);
        $filename                  =   "";
        if($matches){
            $filename              =   trim($matches[1]);
        }

        list($base_url,$filename)  =   self::runWriteFile("Java",$code,$ext,$filename);
        $build_name                =   str_replace(".".$ext,"",$filename);
        $full_path                 =   $base_url."/".$filename;
        return self::dockerRun($base_url,' java:latest /bin/bash -c "javac '.$filename.' && java '.$build_name.'" ',$ext,$full_path);
    }
private static function dockerRun($base_url,$cmd,$pre,$full_path){
        $random_name    =   $pre.mt_rand(1,999999999999);
        $cmd            =   env("TOOL_DOCKER_PATH")." run --name {$random_name} --rm  -v {$base_url}:/usr/src/{$pre}  -w /usr/src/{$pre} {$cmd} 2>&1";
        $res            =   shell_exec($cmd);

        return $res;
}
在线JAVA语言运行工具 -TOOLFK在线工具​www.toolfk.com
c8d231363cd4f1fe78bd6212437e2363.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值