import org. apache .spark.SparkConf не работает в Spark-shell - PullRequest
0 голосов
/ 02 мая 2020

Я использую spark 3.0.0-preview2. Когда я открываю Spark-shell, он открывается идеально, но когда я пытаюсь импортировать org. apache .spark.SparkConf, я получаю следующую ошибку:

Exception in thread "Thread-16" java.io.FileNotFoundException: C:\Users\mail2\.scala_history (Access is denied)
    at java.io.FileOutputStream.open0(Native Method)
    at java.io.FileOutputStream.open(FileOutputStream.java:270)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:213)
    at scala.reflect.io.File.outputStream(File.scala:66)
    at scala.reflect.io.File.writer(File.scala:74)
    at scala.reflect.io.File.bufferedWriter(File.scala:81)
    at scala.reflect.io.File.bufferedWriter(File.scala:79)
    at scala.reflect.io.File.appendAll(File.scala:93)
    at scala.tools.nsc.interpreter.jline.FileBackedHistory.append(FileBackedHistory.scala:75)
    at scala.tools.nsc.interpreter.jline.FileBackedHistory.append$(FileBackedHistory.scala:74)
    at scala.tools.nsc.interpreter.jline.JLineHistory$JLineFileHistory.append(JLineHistory.scala:57)
    at scala.tools.nsc.interpreter.jline.FileBackedHistory.addLineToFile(FileBackedHistory.scala:64)
    at scala.tools.nsc.interpreter.jline.FileBackedHistory.addLineToFile$(FileBackedHistory.scala:62)
    at scala.tools.nsc.interpreter.jline.JLineHistory$JLineFileHistory.addLineToFile(JLineHistory.scala:57)
    at scala.tools.nsc.interpreter.jline.JLineHistory$JLineFileHistory.add(JLineHistory.scala:63)
    at jline.console.ConsoleReader.finishBuffer(ConsoleReader.java:733)

    at jline.console.ConsoleReader.accept(ConsoleReader.java:2025)scala> import org.apache.spark.SparkConf
    at jline.console.ConsoleReader.readLine(ConsoleReader.java:2698)
    at jline.console.ConsoleReader.readLine(ConsoleReader.java:2378)
    at jline.console.ConsoleReader.readLine(ConsoleReader.java:2366)
    at scala.tools.nsc.interpreter.jline.InteractiveReader.readOneLine(JLineReader.scala:63)
    at scala.tools.nsc.interpreter.InteractiveReader.readLine(InteractiveReader.scala:45)
    at scala.tools.nsc.interpreter.InteractiveReader.readLine$(InteractiveReader.scala:42)
    at scala.tools.nsc.interpreter.jline.InteractiveReader.readLine(JLineReader.scala:31)
    at scala.tools.nsc.interpreter.SplashReader.readLine(InteractiveReader.scala:154)
    at scala.tools.nsc.interpreter.SplashLoop.run(InteractiveReader.scala:82)
    at java.lang.Thread.run(Thread.java:748)

Я проверил доступ к .scala_history, и это разрешено для всех.

1 Ответ

0 голосов
/ 02 мая 2020

java.io.FileNotFoundException: (Access is denied) появляется, когда вы пытаетесь прочитать текстовый или двоичный файл, для которого у вас нет разрешения от программы Java, но это также может произойти при использовании команды jar.

Возможно проблемы:

1) Проверьте, есть ли у вас разрешение на чтение файла / каталога jar. Это наиболее очевидная причина исключения java .io.FileNotFoundException: (доступ запрещен). Предоставьте права на чтение, запись и выполнение

2) Проверьте, использует ли этот файл какой-либо другой процесс. Это может быть еще одной возможной причиной для "java .io.FileNotFoundException: (Доступ запрещен)". Проверьте, если какая-либо программа использует каталог. Если вам трудно найти программу, которая может ее использовать, просто перезапустите или выйдите из системы, чтобы любая программа, использующая ее, сняла блокировку.

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