Лига программистов, нужна помощь

Дело вот в чем, я пишу программу, которая бы раз в 20 минут проверяла погоду онлайн и записывала ее в текстовый файл. И эта программа прекрасно работает на Windows. Но проблема в том, что мне нужно сделать так, чтобы она работала на Raspberry Pi. Буду очень признателен, если мне смогут помочь.

P.S программа написана на Java

import java.io.*;
import java.net.*;
import javax.swing.*;


public class Weather {

public static String temp;

public static String postcode=JOptionPane.showInputDialog(null, "Enter first 4 characters in ur postcode : ",
"EG: sg13", 1);

public static void main(String[] args) throws IOException {
try {
while (true) {
Gettemp();
txt();
Thread.sleep(1200000);
}
} catch (InterruptedException e) {
e.printStackTrace();
}
}

public static void txt() throws IOException, UnsupportedEncodingException{
PrintWriter writer = new PrintWriter("C:\Users\Askar_000\Desktop\weather.txt", "UTF-8");
writer.println(temp);

writer.close();
}

public static void Gettemp(){
URL url;
InputStream is = null;
BufferedReader br;
String line;


String line2="";


try {
url = new URL("http://www.bbc.co.uk/weather/"+postcode);
is = url.openStream();
br = new BufferedReader(new InputStreamReader(is));
while ((line = br.readLine()) != null) {
line2=line2+line+"n";
if(line.contains("