Невозможно скомпилировать с помощью lombok - PullRequest
0 голосов
/ 25 июля 2011

Поскольку я японец, используется плохой английский.Пожалуйста, подтвердите это.Невозможно правильно скомпилировать с помощью lombok.(исходный сайт: http://projectlombok.org/download.html) Установленный в Lombok Eclipse был скомпилирован и декомпилирован с помощью jad.

import java.sql.*;
import lombok.Cleanup;
public class TEST {
    public static void main(String[] args) throws Exception {
        Connection conn = null;
        // Statement
        @Cleanup Statement cstmt = null;
        cstmt = conn.prepareCall("{call 11111.22222(?,?,?,?,?,?,?,?,?)}");
        // Execute
        cstmt.executeBatch();
        //write file code goes here 
    }
}

import java.sql.Connection;
import java.sql.Statement;
import java.util.Collections;
import java.util.List;
public class TEST
{
  public static void main(String[] args)
    throws Exception
  {
    Connection conn = null;

    Statement cstmt = null;
    try { cstmt = conn.prepareCall("{call 11111.22222(?,?,?,?,?,?,?,?,?)}");

      cstmt.executeBatch();
    }
    finally
    {
      if (Collections.singletonList(cstmt).get(0) != null) cstmt.close();
    }
  }
} 

В результате компиляции Eclipse я хочу получить результатно это скомпилированный результат в командной строке не совпадает с результатом eclipse javac -cp lib \ lombok.jar src \ TEST.java

import java.sql.CallableStatement;
import java.sql.Connection;
import java.sql.Statement;

public class TEST
{
  public static void main(String[] paramArrayOfString)
    throws Exception
  {
    Object localObject = null;

    CallableStatement localCallableStatement = null;
    localCallableStatement = localObject.prepareCall("{call 11111.22222(?,?,?,?,?,?,?,?,?)}");

    localCallableStatement.executeBatch();
  }
}

Я хочу получить тот же результат затмения, что и результат компиляции при выполнениив командной строке. Как мне это сделать?

OS setting
jdk=1.5
eclipse
jdk=1.5

1 Ответ

3 голосов
/ 25 июля 2011

Lombok требует JDK 1.6 для использования с javac. Тем не менее, использование Lombok из Eclipse свободно от этого ограничения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...