La Red de Conocimientos Pedagógicos - Currículum vitae - El período de prueba de Myeclipse ha expirado, ¿qué debo hacer?

El período de prueba de Myeclipse ha expirado, ¿qué debo hacer?

MyEclipse le indica que ha caducado, MyEclipse Trial Expired, puede usar la siguiente clase para generar el código de registro:

El código fuente es el siguiente:

import java.io.*; ?

public class MyEclipseGen { ?

private static final String LL = "Descompilar este software protegido por derechos de autor es una violación tanto de su acuerdo de licencia como del Acuerdo Digital Millenium Copyright Act de 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Según la sección 1204 de la DMCA, las sanciones varían hasta una multa de 500.000 dólares o hasta cinco años de prisión por la primera infracción. Piénselo; pague una licencia, evite el procesamiento y siéntase mejor consigo mismo."; ?

public String getSerial(String userId, String LicenseNum) { ?

java.util .Calendar cal = java.util.Calendar.getInstance(); ?

cal.add(1, 3); ?

cal.add(6, -1);

java.text .NumberFormat nf = new java.text.DecimalFormat("000"); ?

LicenseNum = nf.format(Integer.valueOf(licenseNum)); /p>

String verTime = new StringBuilder("-").append(new java.text. ?

SimpleDateFormat("yyMMdd").format(cal.getTime())).append ("0"). ?

?toString(); ?

Tipo de cadena = "YE3MP-" ?

Necesidad de cadena = new StringBuilder(userId). .substring(0, 1)).append (tipo).

? append("300").append(licenseNum).append(verTime).toString(); p> String dx = new StringBuilder(need) .append(LL).append(userId).toString() ?

int suf = this.decode(dx ?

Código de cadena = new StringBuilder(need).append(String.valueOf(suf)).

? toString();

return this.change(code); /p>

} ?

decodificación int privada (Cadena s) { ?

int i ?

char[] ac ? p>

int j; ?

int k; ?

i = 0;

ac = s.toCharArray();

j = 0; ?

k = ac.longitud ?

mientras (j < k) { ?

i = (31 * i) + ac[j]; ?

j++; ?

} ?

return Math.abs(i); >

} ?

cambio de cadena privada (cadena s) { ?

byte[] abyte0 ?

char[] ac ?

int i ?

int k ?

int j ?

abyte0 = s.getBytes(); >

ac = nuevo carácter[s.length()] ?

i = 0;

k = abyte0.length ?

mientras (i < k) { ?

j = abyte0[i] ?

si ((j >= 48) && (j <= 57)) { ?

j = (((j - 48) + 5) % 10) + 48 ?

} si no ((j >= 65) && (j <= 90)) { ?

j = (((j - 65) + 13) % 26) + 65 ?

} más si ((j >= 97) && (j <= 122; )) { ?

j = (((j - 97) + 13) % 26) + 97 ?

} ?

ac[i] = ( char ) j ?

i++ ?

} ?

return String.valueOf(ac); ?

público MyEclipseGen() { ?

super() ?

} ?

público

static void main(String[] args) { ?

prueba { ?

System.out.println("ingrese el nombre del registro:" ?

Lector BufferedReader = nuevo BufferedReader(new InputStreamReader(?

System.in) ?

String userId = null ?

userId = lector.readLine (); ?

MyEclipseGen myeclipsegen = new MyEclipseGen(); ?

String res = myeclipsegen.getSerial(userId, "20"); .out.println("Serial:" + res); ?

lector.readLine() ?

} captura (IOException ex) { ?

} ?

} ?

}

Efecto de uso: