# 3.12 语言设置

可以通过在 web 界面中创建, 选择/编辑可执行文件来配置编译器; 当编译一组源文件时, 将使用以下参数调用可执行文件 `run`: 目标文件名, 内存限制(单位 KB), 主(第一个)源文件. 其他源文件; 更多信息请参阅 web 界面中的可执行文件 `c` 或 `java_javac_detect`; **注意**: 已经包含了大多数常用语言的编译脚本

原则上也可以使用解释语言和非静态链接二进制文件(如 `Oracle Java`), 但要求将所有运行时依赖向添加到 chroot 环境中; 请参阅 [创建 chroot 环境](../3.7-installation-of-a-judgehost#chroot)

解释语言不生成可执行文件, 原则上不需要编译步骤; 但是, 为了能使用解释语言(包括 `Oracle's Java`), 在编译步骤必须生成一个作为可执行文件的脚本: 脚本必须在代码中裕兴解释器; 在可行文件列表中查看 `pl` 和 `java_javac_detect` 以获取示例
