Tenho um Programa Simples quero ler um arquivo é não consigo

package cpp;

import java.nio.file.*;

public class Main {

  public static void main(String[] args) {
  String url="file:///storage/emulated/0/my.txt";
   Path caminho=Paths.get(url);
  String leitura="";
  try{
   byte[] texto=Files.readAllBytes(caminho);
   leitura=new String(texto);
  }catch(Exception error){
   System.err.println(""+error.getStackTrace());
  }
   System.out.println(leitura);
  }
}

Eis o erro abaixo:

java.lang.NoClassDefFoundError: Failed resolution of: Ljava/nio/file/Paths;
	at cbs.Main.main(Main.java:9)
	at java.lang.reflect.Method.invoke(Native Method)
	at java.lang.reflect.Method.invoke(Method.java:372)
	at com.duy.android.compiler.java.Java.run(Java.java:115)
	at com.duy.ide.javaide.run.activities.ExecuteActivity.executeDex(ExecuteActivity.java:147)
	at com.duy.ide.javaide.run.activities.ExecuteActivity.exec(ExecuteActivity.java:124)
	at com.duy.ide.javaide.run.activities.ExecuteActivity.access$100(ExecuteActivity.java:45)
	at com.duy.ide.javaide.run.activities.ExecuteActivity$1.run(ExecuteActivity.java:88)
	at java.lang.Thread.run(Thread.java:818)
Caused by: java.lang.ClassNotFoundException: Didn't find class "java.nio.file.Paths" on path: DexPathList[[dex file "/storage/emulated/0/JavaNIDE/CBigStudio/app/build/dexedClasses/classes.dex"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
	... 9 more
	Suppressed: java.lang.ClassNotFoundException: Didn't find class "java.nio.file.Paths" on path: DexPathList[[directory "."],nativeLibraryDirectories=[/vendor/lib, /system/lib]]
		at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
		at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
		at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
		... 10 more
		Suppressed: java.lang.ClassNotFoundException: java.nio.file.Paths
			at java.lang.Class.classForName(Native Method)
			at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
			at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
			at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
			... 11 more
		Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available

Alguém Pode me Ajudar, so quero ler um arquivo é simples, não sei qual é o erro.

Pelo visto tem algo errado com uma classe do java.nio.file. A exception é “ClassNotFound”, verifique suas classes e bibliotecas.

Qual versão do Java você está utilizando?

Pessoal eu já descobre outro código pra ler um arquivo, mas vou deixar este tópico pra ver se alguém consegue resolver!

Estou usando o jdk1.8
Minha ide suporta até jdk1.9

Foi neste link abaixo:


Que eu descobre outro jeito de ler arquivo é funcionou certinho!

Poderia ter dito que estava desenvolvendo para Android.
Provavelmente a versão do seu Android Studio não é compatível com a API do Java 7.

Pois e ,eu também acho, porque se for compilar no Windows ou no Linux, ele funciona certinho!
Já no android não tá funcionando!

No final das contas você está desenvolvendo para a plataforma Android ou plataforma Java Oracle?

JDK é para a plataforma Java Oracle. Para plataforma Android use o Android SDK.

Não é aplicação android, um Programa java de console feito numa ide de código aberto do android.

Qual nome dessa IDE? Se for Android Studio, é para aplicações da plataforma Android, não é para aplicações da plataforma Java.

Java N-IDE é o nome, vc pode baixar na play store , ele é uma ide Java, mas eu Também Crio Aplicações Android com Ele!
Ele é bem bom suporta Java 9

Vc pode adicionar jars na sua biblioteca, do seu projeto,
Depois que usei pela primeira vez, gostei pelo fato de que Primeiramente ele Permite criar APKs para android e Editar códigos Java para android usando o SDK 19.
E segundamente porque ele é de código aberto!

Vocês pode baixar na play store!

Vou colocar o link do github dele aqui abaixo!

Que rolo, devia ter informado isso desde o início.

Nunca vi nenhuma empresa usando essa IDE. Eu prefiro não inventar problemas técnicos, já basta os problemas que de fato temos que resolver para o resultado.

4 curtidas

Mas no seu caso, o problema é que não encontra classes do Java 7.
Tem certeza de que você não está usando um Java inferior ao 7?

1 curtida

Eu formatei o celular e pensei que taça usando Java 8 !kkkkkk
Screenshot_2018-11-28-10-09-23|281x500

Fui nas configurações do compilador e
Na verdade tava usando Java 7.

Você tá programando Java no celular, véio?

2 curtidas