Не могу заставить ejudge-execute запускать программы на java.
Исходный код:
Code: Select all
import java.io.*;
import java.util.*;
public class Main
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
PrintWriter out = new PrintWriter(System.out);
int a = in.nextInt();
int b = in.nextInt();
out.println(a + b);
out.flush();
}
}
Code: Select all
ejudge-execute --use-stdin --use-stdout --test-pattern=test%d.in --time-limit-millis=1000 --real-time-limit=10 --memory-limit --secure-exec --security-violation --max-vm-size=128M --max-stack-size=128M --test-dir=/home/user/test --test-num=1 --stdout=/home/user/run/output.txt /usr/bin/java -Xmx256M -DONLINE_JUDGE=true /home/user/Main
Code: Select all
task_Start: execv(4): /usr/bin/java -Xmx256M -DONLINE_JUDGE=true /home/user/Main 0<input.txt 1>/home/user/run/output.txt
/usr/bin/java: error while loading shared libraries: libz.so.1: cannot open shared object file: Operation not permitted
Status: RT
Exitcode: 127
Description: run-time error
CPUTime: 0
RealTime: 1
VMSize: 4096
Ядро: 2.6.32.2-cher1
java: OpenJDK Runtime Environment (IcedTea6 1.8.13) (6b18-1.8.13-0+squeeze2)
В чем может быть проблема?