Cómo establecer la ruta de clases para el directorio actual en Java?

hellzone:

¿Cómo puedo incluir la carpeta actual como ruta de clase? Tengo una utilidad y una clase principal similares;

/home/project/Main.class
/home/project/libs/com/fr/Utility.class

Cuando trato de ejecutar la clase principal como (en / home / proyecto / dir);

java -cp "libs/*;" Main

Me estoy haciendo por debajo de error.

Error: Could not find or load main class Main

EDITAR:

Clase principal;

import com.fr.Utility;

public class Main{
 ....
}

clase de utilidad;

package com.fr;

public class Utility{
 ....
}

Cuando corro;

java -cp .:libs/* Main

Me estoy haciendo por debajo de error;

Exception in thread "main" java.lang.NoClassDefFoundError: com/fr/Utility
Caused by: java.lang.ClassNotFoundException: com.fr.Utility
am9417:

Usted debe usar dos puntos como separador de ruta :si usted está en Linux, ;si en Windows.

También incluya la ruta actual con un punto .y quitar el comodín *de la ruta de clases:

java -cp .:libs/ Main o java -cp .;libs/ Main

Ver esta respuesta la sección "Descripción de los comodines de ruta de clase" y también esta documentación .

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=224658&siteId=1
Recomendado
Clasificación