小编BUR*_*RNS的帖子

我如何让gitbash找到javac命令?

我制作了我的gitrepository并承诺了它.插入一个java文件并想编译它,但它给了我这个:

Bernard@BERNARD-PC /c/users/bernard/desktop/git2 (master)
$ javac TestGUI.java
sh.exe": javac: command not found
Run Code Online (Sandbox Code Playgroud)

它曾经在学校的电脑上工作,但在我的笔记本电脑上,我不能让它工作.

编辑:我添加了javac作为环境变量:在此输入图像描述

编辑:gitbash运行时间的短期解决方案输入:

 `export PATH=$PATH:"/C/Program Files/Java/jdk1.7.0_21/bin/"`
Run Code Online (Sandbox Code Playgroud)

长期解决方案,以便您可以在关闭并重新启动gitbash后重用此命令:(对于win7)在Users/username下创建一个名为.bashrc的文件.用记事本打开并添加'export PATH = $ PATH:"/ C/Program Files/Java/jdk1.7.0_21/bin /"'已完成

javac git-bash

7
推荐指数
1
解决办法
2万
查看次数

打开和关闭像这样的流有什么问题?

所以我写了一些代码,Netbeans建议在我实例化sc的同一行上转换为try-with-resources.这个建议会在我将while循环放在sc.close()之后弹出.我不太明白为什么这种近距离操作很糟糕.

        public static void main(String[] args)  {
         try{
             Scanner sc = new Scanner(new File(args[0]));
             while(sc.hasNext()){
                 System.out.println(sc.nextLine());
             }
             sc.close();

         } catch(FileNotFoundException e){
             System.out.println("Het bestand kon niet gevonden worden.");
         } catch(Exception e){
             System.out.println("Onbekende Fout");
         }
    }
Run Code Online (Sandbox Code Playgroud)

java try-catch

5
推荐指数
1
解决办法
180
查看次数

为什么for循环被我的老师认为不是"时尚"?

我必须编写一段代码来搜索数组中的给定值.我制作了这段代码,它有效:

#include <stdio.h>

int index_van(int searchedValue, int array[], int lengthArray)
{
    int i ;
    for (i = 0; i < lengthArray; i++)
    {
        if (array[i] == searchedValue)
        {
            return i;
        }
    }
    return -1;    
}

int main()
{
    int array2 [] = {0, 1, 3, 4, 5, 2};
    printf("%i", index_van(2, array2, 6));
}
Run Code Online (Sandbox Code Playgroud)

通过本次练习的校正(老师在线),我老师的笔记是:你必须在找到自己的价值时退出,所以如果你已经找到了你的价值,你就无法搜索整个表格.因此不能容忍for循环.即使for-loop有额外的内置条件,这也不是时髦的!

//一个小小的音符,她一般都在说话.她没有看到我的演习版本.

所以我向你们提出的问题是,我的代码真的"没有完成"专业化和"风格"吗?

c

3
推荐指数
2
解决办法
492
查看次数

为什么我的radiobuttons不相互排斥?

我正在尝试实现两个radiobutton并使它们互斥.

    public ProvincesPanel() {
    //radiobuttons definitions.csv
    this.setName("Provinces 2");
    ButtonGroup vanillaOrMod = new ButtonGroup();
    vanillaOrMod.add(rdbDefNew);
    vanillaOrMod.add(rdbDefVan);
    rdbDefNew= new JRadioButton("new definition.csv file");
    rdbDefVan= new JRadioButton("vanilla definition.csv file");
    add(rdbDefNew);
    add(rdbDefVan);
    }
Run Code Online (Sandbox Code Playgroud)

现在由于某种原因,我不明白,按钮仍然不是独家的?

感谢您的时间

java swing jradiobutton buttongroup

3
推荐指数
1
解决办法
1983
查看次数

如何向JScrollPane添加多个元素

所以我试图向JScrollPane元素添加多个元素,但到目前为止我还没有能够实现它.我可以这样做,以便第一个元素出现,在我的情况下是一张图片.但是在向JScrollPane添加一个额外的面板后,第一个元素消失了,甚至第二个元素,即新面板,也没有显示在我的JScrollPane上.

        JFrame scherm = new JFrame("t?");
    scherm.setVisible(true);
    scherm.setSize(300, 300);
    scherm.setLocationRelativeTo(null);
    scherm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    //
    String path = "C:\\Users\\Bernard\\Documents\\Paradox Interactive\\Crusader Kings II\\mod\\viking\\map\\provinces.bmp";
    Image image = ImageIO.read(new File(path));
    ImageIcon icon = new ImageIcon(image);


    JLabel label = new JLabel(icon);
    JScrollPane scroll = new JScrollPane(label);
    JPanel paneel2= new JPanel();
    paneel2.setSize(new Dimension(400,400));
    scroll.getViewport().add(paneel2,null);

    scherm.add(scroll);
Run Code Online (Sandbox Code Playgroud)

感谢您的时间!

java swing jscrollpane

2
推荐指数
1
解决办法
3832
查看次数

为什么数组的元素大于类型?

我是C的新手,在我的一次练习中遇到了一些我无法绕过的东西.当我检查一个tabel元素的大小(这里是'b')比我得到4.然而,如果我检查'char'而不是我得到1.怎么样?

# include <stdio.h>

int main(){
    char tabel[10] = {'b','f','r','o','a','u','v','t','o'};
    int size_tabel = (sizeof(tabel));
    int size_char = (sizeof('b'));
/*edit the above line to sizeof(char) to get 1 instead of 4*/
    int length_tabel = size_tabel/size_char;
    printf("size_tabel = %i, size_char = %i, lengte_tabel= %i",size_tabel,
        size_char,length_tabel);
    }
Run Code Online (Sandbox Code Playgroud)

c sizeof char

2
推荐指数
2
解决办法
113
查看次数

程序保持循环

由于某些我无法理解的原因,当我在执行它时,这个程序会保持循环CMD.

#include <stdio.h>
int main() {
    char array [] = {'b','f','r','o','a','u','v','t','o','\0'};
    int grootteArray = sizeof(array);
    int grootteChar = sizeof(char);               
    int lengteArray = grootteArray / grootteChar;
    int i;
    for (i = 0; i < lengteArray + 1; i + 2) {
        printf("%c", array[i]);
    }
    return 0; 
}
Run Code Online (Sandbox Code Playgroud)

c

0
推荐指数
2
解决办法
162
查看次数

将字符串与另一个字符串进行比较的最佳方法是什么?

如果我想将一个字符串与另一个字符串进行比较,那么为什么我应该或不应该使用它有什么特别的原因

word1 ==word2;
Run Code Online (Sandbox Code Playgroud)

strcmp(word1,word2);
Run Code Online (Sandbox Code Playgroud)

编辑1:我在我的问题中犯了一个错误,忘记使用'=='代替'='

c++

0
推荐指数
1
解决办法
166
查看次数

标签 统计

c ×3

java ×3

swing ×2

buttongroup ×1

c++ ×1

char ×1

git-bash ×1

javac ×1

jradiobutton ×1

jscrollpane ×1

sizeof ×1

try-catch ×1